>> What puzzled me is that i could not locate the corresponding source >> code. >> >> For example. >> The log to locate the system call named as cobalt_sched_yield. > > $ grep -inr cobalt_sched_yield
>Grep for COBALT_SYSCALL and sched_yield. >Richard I am glad to hear from you. Thank you for your prompt reply. It does not work well. For detials, see below. ~/linux-4.9.38$ grep -nr COBALT | grep sched_yield kernel/xenomai/posix/syscall_entries.h:38: __COBALT_CALL_ENTRY(sched_yield) \ kernel/xenomai/posix/syscall_entries.h:137: __COBALT_MODE(sched_yield, primary) \ ~/linux-4.9.38$ #log ends I have found some clue in the comments at xenomai-3.1/kernel/cobalt/posix/syscall.c. For your convinence, the comments mentioned above is listed in this email. As the last email shows, I could not loate the right source code either while grep for cobalt_sched_yield . /* sc_cobalt_sched_yield - which do not require any thunk - * would also appear twice, but both entries would point at the native * syscall implementation: * * [sc_cobalt_sched_yield] = cobalt_sched_yield,*/ Best regards. Richard Weinberger <richard.weinber...@gmail.com> 于2020年4月16日周四 下午8:48写道: > On Thu, Apr 16, 2020 at 2:45 PM 孙世龙 via Xenomai <xenomai@xenomai.org> > wrote: > > > > Could give me some guideline on how to locate the source code of > > the xenomai system calls. > > > > I confirm that there is corresponding binary file after compiling > > the source code which include xenomai and linux.You can see the log > > listed below for detail. > > > > What puzzled me is that i could not locate the corresponding source > > code. > > > > For example. > > The log to locate the system call named as cobalt_sched_yield. > > $ grep -inr cobalt_sched_yield > > Grep for COBALT_SYSCALL and sched_yield. > > > Binary file kernel/xenomai/built-in.o matches > > Binary file kernel/xenomai/posix/xenomai.o matches > > Binary file kernel/xenomai/posix/syscall.o matches > > Binary file kernel/xenomai/posix/sched.o matches > > Binary file kernel/xenomai/posix/built-in.o matches > > Binary file kernel/built-in.o matches > > Binary file vmlinux matches > > Binary file .tmp_vmlinux2 matches > > $ #log end > > > > Look forward to hearing from you. > > Best regards. > > > > -- > Thanks, > //richard >