From mboxrd@z Thu Jan 1 00:00:00 1970 From: klaus.dannecker@gmx.de (Klaus Dannecker) Date: Thu, 21 Nov 2013 17:42:00 +0100 Subject: [lttng-dev] make a trace_event in a modul (driver) In-Reply-To: References: <527DF369.4020704@gmx.de> <5283B8BD.9020703@gmx.de> <528DD70B.8040504@gmx.de> Message-ID: <528E37D8.3060606@gmx.de> Am 21.11.2013 16:49, schrieb J?r?mie Galarneau: > On Thu, Nov 21, 2013 at 4:48 AM, Klaus Dannecker wrote: >> Hi, >> >> Nobody can help me? >> >> now i have ubuntu 13.10 installed in a vmware. >> but i have the same error! >> >> s$ sudo make modules_install >> make -C /lib/modules/3.11.0-12-generic/build >> M=/home/klaus/lttng_src/lttng-modules modules_install >> make[1]: Entering directory `/usr/src/linux-headers-3.11.0-12-generic' >> INSTALL /home/klaus/lttng_src/lttng-modules/lib/lttng-lib-ring-buffer.ko >> >> Can't read private key > Ubuntu now ships with module signing enabled by default. > Does the installation fail, or is it just a warning? i don't know >> .... >> lsmod | grep lttng >> -> no module found >> > The modules will not be automatically loaded after being built and > installed. You have to launch lttng-sessiond (as root) for that. What > is the output of the following commands? > > make > sudo make modules_install > sudo depmod -a > sudo lttng-sessiond & > lsmod | grep lttng klaus at ubuntu:~/lttng_src/lttng-modules$ make make -C /lib/modules/3.11.0-12-generic/build M=/home/klaus/lttng_src/lttng-modules modules make[1]: Entering directory `/usr/src/linux-headers-3.11.0-12-generic' /home/klaus/lttng_src/lttng-modules/probes/Makefile:30: File /usr/src/linux-headers-3.11.0-12-generic/virt/kvm/iodev.h not found. Probe "kvm" x86-specific is disabled. Use full kernel source tree to enable it. /home/klaus/lttng_src/lttng-modules/probes/Makefile:81: Files /usr/src/linux-headers-3.11.0-12-generic/fs/ext3/*.h not found. Probe "ext3" is disabled. Use full kernel source tree to enable it. /home/klaus/lttng_src/lttng-modules/probes/Makefile:142: Files /usr/src/linux-headers-3.11.0-12-generic/fs/btrfs/*.h not found. Probe "btrfs" is disabled. Use full kernel source tree to enable it. /home/klaus/lttng_src/lttng-modules/probes/Makefile:158: Files /usr/src/linux-headers-3.11.0-12-generic/fs/ext4/*.h not found. Probe "ext4" is disabled. Use full kernel source tree to enable it. Building modules, stage 2. MODPOST 44 modules make[1]: Leaving directory `/usr/src/linux-headers-3.11.0-12-generic' klaus at ubuntu:~/lttng_src/lttng-modules$ sudo make modules_install make -C /lib/modules/3.11.0-12-generic/build M=/home/klaus/lttng_src/lttng-modules modules_install make[1]: Entering directory `/usr/src/linux-headers-3.11.0-12-generic' INSTALL /home/klaus/lttng_src/lttng-modules/lib/lttng-lib-ring-buffer.ko Can't read private key INSTALL /home/klaus/lttng_src/lttng-modules/lttng-ring-buffer-client-discard.ko Can't read private key ... DEPMOD 3.11.0-12-generic make[1]: Leaving directory `/usr/src/linux-headers-3.11.0-12-generic' klaus at ubuntu:~/lttng_src/lttng-modules$ klaus at ubuntu:~/lttng_src/lttng-modules$ sudo depmod -a klaus at ubuntu:~/lttng_src/lttng-modules$ klaus at ubuntu:~/lttng_src/lttng-modules$ sudo lttng-sessiond & [1] 23486 klaus at ubuntu:~/lttng_src/lttng-modules$ lsmod | grep lttng [1]+ Stopped sudo lttng-sessiond klaus at ubuntu:~/lttng_src/lttng-modules$ Thanks for your help! Regards, Klaus > Regards, > J?r?mie > >> Thanks! >> >> Am 13.11.2013 18:37, schrieb Klaus Dannecker: >> >> >> Am 09.11.2013 09:33, schrieb Klaus Dannecker: >> >> Hi, >> I want to write a driver with trace events. >> In the first step i compile the example trace-events-sample.c with the >> makefile: >> >> ifneq ($(KERNELRELEASE),) >> obj-m := modul_trace-events-sample.o >> modul_trace-events-sample-y := trace-events-sample.o >> ccflags-y := -I$(src) >> else >> KDIR ?= /lib/modules/`uname -r`/build >> default: >> $(MAKE) -C $(KDIR) M=$$PWD >> endif >> >> now i get the modul_trace-events-sample.ko File. >> now: >> insmod modul_trace-events-sample.ko >> lttng create >> lttng enable-event -k -a >> lttng start >> ...wait... >> lttng stop >> lttng destroy >> >> now i look the result in the eclise viewer, but i found event >> "trace_foo_bar" not in the session! >> what am I doing wrong? >> >> I use ubuntu 13.04 in a vmware >> >> Thanks >> >> _______________________________________________ >> >> Hi, >> >> now i found a answer: >> http://lists.lttng.org/pipermail/lttng-dev/2013-October/021540.html >> now i download the lttng-module and compiled it. >> >> $ git clone git://git.lttng.org/lttng-modules.git >> $ cd lttng-tools >> $ make >> $ sudo make modules_install >> here I get error >> INSTALL /mnt/hgfs/shared_Folder/lttng-modules/lib/lttng-lib-ring-buffer.ko >> Can't read private key >> ... >> what does that mean? >> what should I do? >> >> please help me! >> >> another question: >> when i create a trace events in module_a, >> can i use it in module_b? >> if yes, what should I do? >> >> thanks Klaus >> >> >> _______________________________________________ >> lttng-dev mailing list >> lttng-dev at lists.lttng.org >> http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev >> >> >> >> _______________________________________________ >> lttng-dev mailing list >> lttng-dev at lists.lttng.org >> http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev >> > >