2012/5/17 Javier Martinez Canillas <[email protected]> > On Thu, May 17, 2012 at 3:59 PM, 王哲 <[email protected]> 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 > > [email protected] > > http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies > > > > http://lxr.free-electrons.com/ident?i=SAVE_ALL > > Thank you Javier Martinez Canillas for reply! but the rearch result : Defined as a preprocessor macro in:
- arch/cris/include/arch-v32/arch/irq.h, line 32<http://lxr.free-electrons.com/source/arch/cris/include/arch-v32/arch/irq.h#L32> - arch/cris/include/arch-v10/arch/irq.h, line 85<http://lxr.free-electrons.com/source/arch/cris/include/arch-v10/arch/irq.h#L85> - arch/sparc/include/asm/asmmacro.h, line 27<http://lxr.free-electrons.com/source/arch/sparc/include/asm/asmmacro.h#L27> is not in x86 Architecture. > Best regards, > > -- > Javier Martínez Canillas > (+34) 682 39 81 69 > Barcelona, Spain >
_______________________________________________ Kernelnewbies mailing list [email protected] http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
