Re: [Xenomai-core] xenomai-core ftrace
Yes, you are right, it is ok for 2.6.35-x86-trace.Thank you very much. 2011/9/5 Jan Kiszka > On 2011-09-05 04:32, rainbow wrote: > > hi, > > I did a test for ftrace-xenomai on x86_64 test just now: > > the environment is : OS: debian 6.0 gcc-4.1 > > I use origin/queues/2.6.37-x86 branch on git > > git://git.kiszka.org/ipipe-2.6for linux kernel and use branch > > origin/queues/ftrace on git git:// > > git.xenomai.org/xenomai-jki.git > > then I do as the following procedures: > > 1,cd xenomai git > > 2, ./scripts/prepare-kernel.sh --arch=x86_64 --linux=path_to_2.6.37-x86 > > 3, cd path_to_2.6.37_x86 > > 4,make menuconfig > > then enble ftrace on kernel hacking option. > > 5,install the kernel and reboot the machine. > > 6,do ftrace test > > 6.1 mount -t debugfs nodev /sys/kernel/debug > > 6.2 cd /sys/kernel/debug/tracing > > 6.3 echo function > current_tracer > > At last the machine reboot. > > Is there something wrong about the above procedure? Thanks! > > Only queues/2.6.35-x86-trace contains ftrace support. > > Jan > > -- Qingquan Lv School of Information Science & Engineering , Lanzhou University. mail: lvq...@gmail.com Do what you like, Enjoy your life. ___ Xenomai-core mailing list Xenomai-core@gna.org https://mail.gna.org/listinfo/xenomai-core
Re: [Xenomai-core] xenomai-core ftrace
hi, I did a test for ftrace-xenomai on x86_64 test just now: the environment is : OS: debian 6.0 gcc-4.1 I use origin/queues/2.6.37-x86 branch on git git://git.kiszka.org/ipipe-2.6for linux kernel and use branch origin/queues/ftrace on git git:// git.xenomai.org/xenomai-jki.git then I do as the following procedures: 1,cd xenomai git 2, ./scripts/prepare-kernel.sh --arch=x86_64 --linux=path_to_2.6.37-x86 3, cd path_to_2.6.37_x86 4,make menuconfig then enble ftrace on kernel hacking option. 5,install the kernel and reboot the machine. 6,do ftrace test 6.1 mount -t debugfs nodev /sys/kernel/debug 6.2 cd /sys/kernel/debug/tracing 6.3 echo function > current_tracer At last the machine reboot. Is there something wrong about the above procedure? Thanks! 2011/9/4 Jan Kiszka > On 2011-09-04 15:16, rainbow wrote: > > 2011/9/4 Jan Kiszka > > > >> On 2011-09-04 14:21, rainbow wrote: > >>> Is the ipipe patch the same as patch like > >>> adeos-ipipe-2.6.37.6-x86-2.9-02.patch, > >> > >> Except that the trace branch is for 2.6.35, yes. More precisely it is > >> now the same, I just pushed the latest version that includes two more > >> backported ipipe fixes. > >> > >>> I know the latter is xenomai patch > >>> and after I patch it, I can see "Real-time sub-system ---> " Option. > But > >> If > >>> I use 2.6.35-x86-trace which contains ,there is no such option. > >> > >> That menu option is introduced by Xenomai, ie. after running > >> prepare-kernel.sh. You likely forgot that step. > >> > > > > > >> Yes,I forget the step. So I think I only have to run prepare-kernel.sh > >> --arch=x86_64 > > > > --linux=2.6.35-x86-trace , I do not need --adeos option because > >> the 2.6.35-x86-trace contains the ipipe patch. > >> > > > > > > > >> Note again that you have to use a Xenomai tree with the required ftrace > >> patches on top if you want Xenomai to generate ftrace events as well. > >> > >> "Xenomai tree with required ftrace patches on top" you mean the branch > > "remotes/origin/queues/ftrace"? > > Yep. I just pushed a rebased version of current git master. > > Jan > > -- Qingquan Lv School of Information Science & Engineering , Lanzhou University. mail: lvq...@gmail.com Do what you like, Enjoy your life. ___ Xenomai-core mailing list Xenomai-core@gna.org https://mail.gna.org/listinfo/xenomai-core
Re: [Xenomai-core] xenomai-core ftrace
Thank you for so detailed answers!! I will test it. 2011/9/4 Jan Kiszka > On 2011-09-04 15:16, rainbow wrote: > > 2011/9/4 Jan Kiszka > > > >> On 2011-09-04 14:21, rainbow wrote: > >>> Is the ipipe patch the same as patch like > >>> adeos-ipipe-2.6.37.6-x86-2.9-02.patch, > >> > >> Except that the trace branch is for 2.6.35, yes. More precisely it is > >> now the same, I just pushed the latest version that includes two more > >> backported ipipe fixes. > >> > >>> I know the latter is xenomai patch > >>> and after I patch it, I can see "Real-time sub-system ---> " Option. > But > >> If > >>> I use 2.6.35-x86-trace which contains ,there is no such option. > >> > >> That menu option is introduced by Xenomai, ie. after running > >> prepare-kernel.sh. You likely forgot that step. > >> > > > > > >> Yes,I forget the step. So I think I only have to run prepare-kernel.sh > >> --arch=x86_64 > > > > --linux=2.6.35-x86-trace , I do not need --adeos option because > >> the 2.6.35-x86-trace contains the ipipe patch. > >> > > > > > > > >> Note again that you have to use a Xenomai tree with the required ftrace > >> patches on top if you want Xenomai to generate ftrace events as well. > >> > >> "Xenomai tree with required ftrace patches on top" you mean the branch > > "remotes/origin/queues/ftrace"? > > Yep. I just pushed a rebased version of current git master. > > Jan > > -- Qingquan Lv School of Information Science & Engineering , Lanzhou University. mail: lvq...@gmail.com Do what you like, Enjoy your life. ___ Xenomai-core mailing list Xenomai-core@gna.org https://mail.gna.org/listinfo/xenomai-core
Re: [Xenomai-core] xenomai-core ftrace
2011/9/4 Jan Kiszka > On 2011-09-04 14:21, rainbow wrote: > > Is the ipipe patch the same as patch like > > adeos-ipipe-2.6.37.6-x86-2.9-02.patch, > > Except that the trace branch is for 2.6.35, yes. More precisely it is > now the same, I just pushed the latest version that includes two more > backported ipipe fixes. > > > I know the latter is xenomai patch > > and after I patch it, I can see "Real-time sub-system ---> " Option. But > If > > I use 2.6.35-x86-trace which contains ,there is no such option. > > That menu option is introduced by Xenomai, ie. after running > prepare-kernel.sh. You likely forgot that step. > > Yes,I forget the step. So I think I only have to run prepare-kernel.sh > --arch=x86_64 --linux=2.6.35-x86-trace , I do not need --adeos option because > the 2.6.35-x86-trace contains the ipipe patch. > > Note again that you have to use a Xenomai tree with the required ftrace > patches on top if you want Xenomai to generate ftrace events as well. > > "Xenomai tree with required ftrace patches on top" you mean the branch "remotes/origin/queues/ftrace"? > > Another problem is that there are so many xenomai gits , how can i > download > > the correct git? > > By cloning the the git repository you obtain all available branches. You > just need to checkout the desired one afterward. > > > I am a newby to xenomai and I am sorry to ask so many questions but I > want > > to do something on xenomai :) . Thank you for your detail answers. > > Setting up ftrace for Xenomai is not necessarily a newbie task, but I > think I know the background of this. :) > I think you really know the background :). > > Jan > > -- Qingquan Lv School of Information Science & Engineering , Lanzhou University. mail: lvq...@gmail.com Do what you like, Enjoy your life. ___ Xenomai-core mailing list Xenomai-core@gna.org https://mail.gna.org/listinfo/xenomai-core
Re: [Xenomai-core] xenomai-core ftrace
Is the ipipe patch the same as patch like adeos-ipipe-2.6.37.6-x86-2.9-02.patch, I know the latter is xenomai patch and after I patch it, I can see "Real-time sub-system ---> " Option. But If I use 2.6.35-x86-trace which contains ,there is no such option. Another problem is that there are so many xenomai gits , how can i download the correct git? I am a newby to xenomai and I am sorry to ask so many questions but I want to do something on xenomai :) . Thank you for your detail answers. 2011/9/4 Jan Kiszka > On 2011-09-04 13:49, rainbow wrote: > > you mean I use remotes/origin/queues/2.6.37-x86 branch and use the ipipe > > patch for 2.6.37 then install them on x86_64, the ftrace can work?I will > > have a try, thank you! > > Use the 2.6.35-x86-trace, it already contains the ipipe patch, and build > it for x86-64. > > Jan > > -- Qingquan Lv School of Information Science & Engineering , Lanzhou University. mail: lvq...@gmail.com Do what you like, Enjoy your life. ___ Xenomai-core mailing list Xenomai-core@gna.org https://mail.gna.org/listinfo/xenomai-core
Re: [Xenomai-core] xenomai-core ftrace
you mean I use remotes/origin/queues/2.6.37-x86 branch and use the ipipe patch for 2.6.37 then install them on x86_64, the ftrace can work?I will have a try, thank you! 2011/9/4 Jan Kiszka > On 2011-09-04 07:10, rainbow wrote: > > Sorry to reply so late, I did a test about install ftrace on xenomai. the > > following is my procedure: > > #git://git.xenomai.org/xenomai-jki.git queues/ftrace > > #git://git.kiszka.org/ipipe-2.6 queues/2.6.35-x86-trace > > #cd queues/ftrace > > #git checkout -b remotes/origin/queues/ftrace > > origin/queues/2.6.35-x86-trace //change to the ftrace xenomai branch > > #cd ../2.6.35-x86-trace > > #git checkout > > -b origin/queues/2.6.35-x86-trace origin/queues/2.6.35-x86-trace > > #cd ../ftrace > > #./scripts/prepare-kernel.sh --arch=i386 > > --adeos=ksrc/arch/x86/patches/adeos-ipipe-2.6.35.9-x86-2.8-04.patch > > --linux=../2.6.35-x86-trace/ > > #cd /2.6.35-x86-trace/ > > > > then I compile the kernel but I get the following error message: > > arch/x86/kernel/ipipe.c:851: error: conflicting types for > ‘update_vsyscall’ > > include/linux/clocksource.h:316: note: previous declaration of > > ‘update_vsyscall’ was here > > make[2]: *** [arch/x86/kernel/ipipe.o] Error 1 > > make[1]: *** [arch/x86/kernel] Error 2 > > make: *** [arch/x86] Error 2 > > That's a build issues of the underlying old ipipe patch. However, it's > x86-32 only. And as the documentation stated, only x86-64 is supported > by the ftrace patches. So build for 64 bit instead. > > Jan > > -- Qingquan Lv School of Information Science & Engineering , Lanzhou University. mail: lvq...@gmail.com Do what you like, Enjoy your life. ___ Xenomai-core mailing list Xenomai-core@gna.org https://mail.gna.org/listinfo/xenomai-core
Re: [Xenomai-core] xenomai-core ftrace
Sorry to reply so late, I did a test about install ftrace on xenomai. the following is my procedure: #git://git.xenomai.org/xenomai-jki.git queues/ftrace #git://git.kiszka.org/ipipe-2.6 queues/2.6.35-x86-trace #cd queues/ftrace #git checkout -b remotes/origin/queues/ftrace origin/queues/2.6.35-x86-trace //change to the ftrace xenomai branch #cd ../2.6.35-x86-trace #git checkout -b origin/queues/2.6.35-x86-trace origin/queues/2.6.35-x86-trace #cd ../ftrace #./scripts/prepare-kernel.sh --arch=i386 --adeos=ksrc/arch/x86/patches/adeos-ipipe-2.6.35.9-x86-2.8-04.patch --linux=../2.6.35-x86-trace/ #cd /2.6.35-x86-trace/ then I compile the kernel but I get the following error message: arch/x86/kernel/ipipe.c:851: error: conflicting types for ‘update_vsyscall’ include/linux/clocksource.h:316: note: previous declaration of ‘update_vsyscall’ was here make[2]: *** [arch/x86/kernel/ipipe.o] Error 1 make[1]: *** [arch/x86/kernel] Error 2 make: *** [arch/x86] Error 2 I am not sure the reason is that I get the wrong patch or the kernel configuration is wrong, Is the procedure above right? Thanks! 2011/9/3 Jan Kiszka > On 2011-09-03 04:52, rainbow wrote: > > hi,all,I want to use ftrace in xenomai-2.5.6,but when I use git:// > > git.kiszka.org/ipipe.git queues/2.6.35-x86-trace to get the linux > > kernel,there is no option about xenomai or ipipe . If I want to patch the > > xenomai patch,there are some problem. How should I use ftrace on > > xenomai?Thanks! > > First of all, make sure to read README.INSTALL in the Xenomai tree for > the basic installation procedure. > > That git branch above replaces the installation step of picking a > vanilla Linux source tree and applying the ipipe patch to it (if there > is no ipipe option in the kernel config, you probably haven't check out > the right branch yet). > > The next step would be running Xenomai's prepare-kernel.sh, in this case > using a Xenomai tree that has the required ftrace patches, see > > http://permalink.gmane.org/gmane.linux.real-time.xenomai.devel/7966 > > Jan > > -- Qingquan Lv School of Information Science & Engineering , Lanzhou University. mail: lvq...@gmail.com Do what you like, Enjoy your life. ___ Xenomai-core mailing list Xenomai-core@gna.org https://mail.gna.org/listinfo/xenomai-core
[Xenomai-core] xenomai-core ftrace
hi,all,I want to use ftrace in xenomai-2.5.6,but when I use git:// git.kiszka.org/ipipe.git queues/2.6.35-x86-trace to get the linux kernel,there is no option about xenomai or ipipe . If I want to patch the xenomai patch,there are some problem. How should I use ftrace on xenomai?Thanks! -- Qingquan Lv School of Information Science & Engineering , Lanzhou University. mail: lvq...@gmail.com Do what you like, Enjoy your life. ___ Xenomai-core mailing list Xenomai-core@gna.org https://mail.gna.org/listinfo/xenomai-core