<div dir="ltr">Hi<div><br></div><div>I tried setting CONFIG_TRACEPOINT=y , still not able to build modules. </div><div><br></div><div>I will share the sdk access. </div><div><br></div><div>Username - skumarm226</div><div>password - OCT123SDK</div>
<div><br></div><div><a href="http://www.cnusers.org">www.cnusers.org</a>. Once logged in , you can download sdk, toolchain from Downloads/Downloads for registered users/OCTEON cnusers Software Development kit/ Octeon cnusers sdk 2.3</div>
<div><br></div><div><br></div><div>Thank you</div><div>Skumar</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Dec 10, 2013 at 8:50 PM, Jérémie Galarneau <span dir="ltr"><<a href="mailto:jeremie.galarneau@efficios.com" target="_blank">jeremie.galarneau@efficios.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On Tue, Dec 10, 2013 at 6:40 AM, kumar s <<a href="mailto:skumar.m226@gmail.com">skumar.m226@gmail.com</a>> wrote:<br>

> Hi,<br>
><br>
</div><div class="im">> I replaced the makefile with the original makefile. I did not make any<br>
> changes in Makefile now.<br>
><br>
><br>
> KERNELDIR=/opt/MIPS/OCTEON-SDK/linux/kernel_2.6/linux  make ARCH=mips<br>
> CROSS_COMPILE=mips64-octeon-linux-gnu-<br>
> make -C  /opt/MIPS/OCTEON-SDK/linux/kernel_2.6/linux<br>
> M=/home/shkumar/lttng-tools/lttngnew/lttng-modules-f49eb38 modules<br>
> make[1]: Entering directory `/opt/MIPS/OCTEON-SDK/linux/kernel_2.6/linux'<br>
><br>
>   Building modules, stage 2.<br>
>   MODPOST 0 modules<br>
> make[1]: Leaving directory `/opt/MIPS/OCTEON-SDK/linux/kernel_2.6/linux'<br>
><br>
><br>
> From  the Readme File ,<br>
><br>
> I find only CONFIG_MODULES=y, CONFIG_KALLSYMS=y,CONFIG_HIGH_RES_TIMERS=y in<br>
> arch/mips/cavium-octeon_defconfig<br>
><br>
> I dont find CONFIG_TRACEPOINT in cavium-octeon_defconfig.<br>
><br>
> Also optional config mentioned in README is not there in<br>
> arch/mips/cavium-octeon_defconfig.(CONFIG_PERF_EVENTS,CONFIG_HAVE_SYSCALL_TRACEPOINTS,CONFIG_EVENT_TRACING,CONFIG_KPROBES).<br>
><br>
> Is this a reason the lttng modules not getting built?. If so how should i<br>
> set it or enable.?<br>
<br>
</div>Probably. It's hard for me to verify since the SDK is behind a<br>
registration/pay wall. CONFIG_TRACEPOINT is a boolean config option so<br>
I guess adding CONFIG_TRACEPOINT=y would do the trick.<br>
<br>
Keep in mind that you will have to rebuild your platform's kernel.<br>
<br>
Perhaps someone can spot something more obvious?<br>
<div class="HOEnZb"><div class="h5"><br>
Jérémie<br>
<br>
><br>
> Thank you<br>
> Skumar<br>
><br>
><br>
><br>
> On Tue, Dec 10, 2013 at 1:01 AM, Jérémie Galarneau<br>
> <<a href="mailto:jeremie.galarneau@efficios.com">jeremie.galarneau@efficios.com</a>> wrote:<br>
>><br>
>> On Mon, Dec 9, 2013 at 3:13 AM, kumar s <<a href="mailto:skumar.m226@gmail.com">skumar.m226@gmail.com</a>> wrote:<br>
>> > Hi,<br>
>> ><br>
>> > I have not patched the linux kernel provided with octeon sdk (kernel<br>
>> > version<br>
>> > 2.6.32.27). The Make has been modified with kernel directory path.<br>
>> ><br>
>> > #<br>
>> > # Makefile for the LTT objects.<br>
>> > #<br>
>> ><br>
>> > ifneq ($(KERNELRELEASE),)<br>
>> > ifneq ($(CONFIG_TRACEPOINTS),)<br>
>> ><br>
>> > obj-m += lttng-ring-buffer-client-discard.o<br>
>> > obj-m += lttng-ring-buffer-client-overwrite.o<br>
>> > obj-m += lttng-ring-buffer-metadata-client.o<br>
>> > obj-m += lttng-ring-buffer-client-mmap-discard.o<br>
>> > obj-m += lttng-ring-buffer-client-mmap-overwrite.o<br>
>> > obj-m += lttng-ring-buffer-metadata-mmap-client.o<br>
>> ><br>
>> > obj-m += lttng-tracer.o<br>
>> > lttng-tracer-objs :=  lttng-events.o lttng-abi.o \<br>
>> > lttng-probes.o lttng-context.o \<br>
>> > lttng-context-pid.o lttng-context-procname.o \<br>
>> > lttng-context-prio.o lttng-context-nice.o \<br>
>> > lttng-context-vpid.o lttng-context-tid.o \<br>
>> > lttng-context-vtid.o lttng-context-ppid.o \<br>
>> > lttng-context-vppid.o lttng-calibrate.o \<br>
>> > lttng-context-hostname.o wrapper/random.o<br>
>> ><br>
>> > obj-m += lttng-statedump.o<br>
>> > lttng-statedump-objs := lttng-statedump-impl.o wrapper/irqdesc.o \<br>
>> > wrapper/fdtable.o<br>
>> ><br>
>> > ifneq ($(CONFIG_HAVE_SYSCALL_TRACEPOINTS),)<br>
>> > lttng-tracer-objs += lttng-syscalls.o probes/lttng-probe-user.o<br>
>> > endif # CONFIG_HAVE_SYSCALL_TRACEPOINTS<br>
>> ><br>
>> > ifneq ($(CONFIG_PERF_EVENTS),)<br>
>> > lttng-tracer-objs += $(shell \<br>
>> > if [ $(VERSION) -ge 3 \<br>
>> > -o \( $(VERSION) -eq 2 -a $(PATCHLEVEL) -ge 6 -a $(SUBLEVEL) -ge 33 \) ]<br>
>> > ;<br>
>> > then \<br>
>> > echo "lttng-context-perf-counters.o" ; fi;)<br>
>> > endif # CONFIG_PERF_EVENTS<br>
>> ><br>
>> > obj-m += probes/<br>
>> > obj-m += lib/<br>
>> ><br>
>> > endif # CONFIG_TRACEPOINTS<br>
>> ><br>
>> > else # KERNELRELEASE<br>
>> > KERNELDIR ?=<br>
>> ><br>
>> > /home/shkumar/Development_Merge/OCT_no_patch/OCTEON_SDK/octeon_sdk/OCTEON-SDK/linux/kernel_2.6/linux/<br>
>> > PWD := $(shell pwd)<br>
>> > CFLAGS = $(EXTCFLAGS)<br>
>> ><br>
>> > default:<br>
>> > $(MAKE) -C $(KERNELDIR) M=$(PWD) modules ARCH=mips<br>
>> > CROSS_COMPILE=mips64-octeon-linux-gnu-<br>
>> ><br>
>> > modules_install:<br>
>> > $(MAKE) -C $(KERNELDIR) M=$(PWD) modules_install<br>
>> ><br>
>> > clean:<br>
>> > $(MAKE) -C $(KERNELDIR) M=$(PWD) clean<br>
>> ><br>
>> > %.i: %.c<br>
>> > $(MAKE) -C $(KERNELDIR) M=$(PWD) $@<br>
>> > endif # KERNELRELEASE<br>
>> ><br>
>> ><br>
>> ><br>
>> > when trying to build<br>
>> ><br>
>> > make -C<br>
>> ><br>
>> > /home/shkumar/Development_Merge/OCT_no_patch/OCTEON_SDK/octeon_sdk/OCTEON-SDK/linux/kernel_2.6/linux/<br>
>> > M=/home/shkumar/lttng-tools/lttngnew/lttng-modules-f49eb38 modules<br>
>> > ARCH=mips<br>
>> > CROSS_COMPILE=mips64-octeon-linux-gnu-<br>
>> > make[1]: Entering directory<br>
>> ><br>
>> > `/home/shkumar/Development_Merge/OCT_no_patch/OCTEON_SDK/octeon_sdk/OCTEON-SDK/linux/kernel_2.6/linux'<br>
>> >   Building modules, stage 2.<br>
>> >   MODPOST 0 modules<br>
>> > make[1]: Leaving directory<br>
>> ><br>
>> > `/home/shkumar/Development_Merge/OCT_no_patch/OCTEON_SDK/octeon_sdk/OCTEON-SDK/linux/kernel_2.6/linux'<br>
>> ><br>
>> > But lttng modules are not compiled. I cannot any modules(.ko or .o)<br>
>> > being<br>
>> > generated in lttng directory or in kernel path.<br>
>> ><br>
>> ><br>
>> > If Octeon sdk is required , it can be obtained from <a href="http://cnusers.org" target="_blank">cnusers.org</a>.<br>
>> ><br>
>> > Only patches in linux_patch directory has been applied to the kernel.<br>
>> ><br>
>> > any suggestions to fix this ?<br>
>><br>
>> Using the -C option should not be necessary.<br>
>><br>
>> The README in lttng-modules' tree explains how to set a custom kernel<br>
>> directory. The README also details the required kernel configuration<br>
>> options. Make sure that your platform's kernel configuration follows<br>
>> these requirements.<br>
>><br>
>> % KERNELDIR=path_to_kernel_dir make<br>
>> # KERNELDIR=path_to_kernel_dir make modules_install<br>
>> # depmod -a kernel_version<br>
>><br>
>> Regards,<br>
>> Jérémie<br>
>><br>
>> ><br>
>> > Thank you<br>
>> > Skumar<br>
>> ><br>
>> ><br>
>> > On Thu, Dec 5, 2013 at 8:55 PM, Jérémie Galarneau<br>
>> > <<a href="mailto:jeremie.galarneau@efficios.com">jeremie.galarneau@efficios.com</a>> wrote:<br>
>> >><br>
>> >> On Thu, Dec 5, 2013 at 2:40 AM, kumar s <<a href="mailto:skumar.m226@gmail.com">skumar.m226@gmail.com</a>> wrote:<br>
>> >> > Hi,<br>
>> >> ><br>
>> >> > I am using kernel version 2.6.32.27. When building lttng module, do i<br>
>> >> > need<br>
>> >> > to build against kernel which is patched using lttng (v0.190) or<br>
>> >> > should<br>
>> >> > i<br>
>> >> > build lttng modules for kernel that is not patched.<br>
>> >> ><br>
>> >><br>
>> >> You do not need to patch your kernel using the 0.x kernel patch set to<br>
>> >> use the 2.x tracer.<br>
>> >><br>
>> >> To build lttng-modules on this kernel, you will need to apply the<br>
>> >> patches found under linux-patches in the lttng-modules tree.<br>
>> >><br>
>> >> Regards,<br>
>> >> Jérémie<br>
>> >><br>
>> >> > I am trying to build lttng module latest version taken from<br>
>> >> > lttng-module.git<br>
>> >> ><br>
>> >> > Thank you<br>
>> >> > Skumar<br>
>> >> ><br>
>> >> > _______________________________________________<br>
>> >> > lttng-dev mailing list<br>
>> >> > <a href="mailto:lttng-dev@lists.lttng.org">lttng-dev@lists.lttng.org</a><br>
>> >> > <a href="http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev" target="_blank">http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev</a><br>
>> >> ><br>
>> >><br>
>> >><br>
>> >><br>
>> >> --<br>
>> >> Jérémie Galarneau<br>
>> >> EfficiOS Inc.<br>
>> >> <a href="http://www.efficios.com" target="_blank">http://www.efficios.com</a><br>
>> ><br>
>> ><br>
>><br>
>><br>
>><br>
>> --<br>
>> Jérémie Galarneau<br>
>> EfficiOS Inc.<br>
>> <a href="http://www.efficios.com" target="_blank">http://www.efficios.com</a><br>
><br>
><br>
<br>
<br>
<br>
--<br>
Jérémie Galarneau<br>
EfficiOS Inc.<br>
<a href="http://www.efficios.com" target="_blank">http://www.efficios.com</a><br>
</div></div></blockquote></div><br></div>