On Thu, May 17, 2012 at 3:59 PM, 王哲 <wangzhe5004@xxxxxxxxx> wrote: > Hi all: > i am a kernelnewbies.during studying the linux system call,and > analysis the following code (linux kernel 2.6.38) > > 529ENTRY(system_call) > 530 RING0_INT_FRAME # can't unwind into user space anyway > 531 pushl %eax # save orig_eax > 532 CFI_ADJUST_CFA_OFFSET 4 > 533 SAVE_ALL > 534 GET_THREAD_INFO(%ebp) > 535 # system call tracing in operation / emulation > 536 testl $_TIF_WORK_SYSCALL_ENTRY,TI_flags(%ebp) > 537 jnz syscall_trace_entry > 538 cmpl $(nr_syscalls), %eax > 539 jae syscall_badsys > 540syscall_call: > 541 call *sys_call_table(,%eax,4) > 542 movl %eax,PT_EAX(%esp) # store the return value > > Question: > i want to see what the SAVE_ALL have done.and can't find the > Macro SAVE_ALL > if anyone knows please help > > Thanks > > _______________________________________________ > Kernelnewbies mailing list > Kernelnewbies@xxxxxxxxxxxxxxxxx > http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies > http://lxr.free-electrons.com/ident?i=SAVE_ALL Best regards, -- Javier Martínez Canillas (+34) 682 39 81 69 Barcelona, Spain _______________________________________________ Kernelnewbies mailing list Kernelnewbies@xxxxxxxxxxxxxxxxx http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies