Can't find macro SAVE_ALL

Bill Traynor wmat at alphatroop.com
Thu May 17 23:05:10 EDT 2012


On Thu, May 17, 2012 at 10:37 PM, 王哲 <wangzhe5004 at gmail.com> wrote:

>
>
> 2012/5/17 Javier Martinez Canillas <martinez.javier at gmail.com>
>
>> On Thu, May 17, 2012 at 3:59 PM, 王哲 <wangzhe5004 at gmail.com> 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 at kernelnewbies.org
>> > 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.
>

Couldn't you find it by doing something like this?  In your kernel source
tree:

$cd arch/x86
$grep -ircl ".macro SAVE_ALL" *




> Best regards,
>>
>> --
>> Javier Martínez Canillas
>> (+34) 682 39 81 69
>> Barcelona, Spain
>>
>
>
> _______________________________________________
> Kernelnewbies mailing list
> Kernelnewbies at kernelnewbies.org
> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20120517/fe3ca2b9/attachment.html 


More information about the Kernelnewbies mailing list