home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / src / linux-headers-2.6.17-6 / arch / i386 / kernel / asm-offsets.s next >
Encoding:
Text File  |  2006-08-11  |  4.5 KB  |  122 lines

  1.     .file    "asm-offsets.c"
  2. # GNU C version 4.1.2 20060715 (prerelease) (Ubuntu 4.1.1-9ubuntu1) (i486-linux-gnu)
  3. #    compiled by GNU C version 4.1.2 20060715 (prerelease) (Ubuntu 4.1.1-9ubuntu1).
  4. # GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
  5. # options passed:  -nostdinc -Iinclude -Iinclude/asm-i386/mach-default
  6. # -D__KERNEL__ -DKBUILD_STR(s)=#s -DKBUILD_BASENAME=KBUILD_STR(asm_offsets)
  7. # -DKBUILD_MODNAME=KBUILD_STR(asm_offsets) -isystem -include -MD -m32
  8. # -msoft-float -mpreferred-stack-boundary=2 -march=athlon -mregparm=3
  9. # -auxbase-strip -Os -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs
  10. # -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-aliasing
  11. # -fno-common -fno-stack-protector -fomit-frame-pointer -ffreestanding
  12. # -fverbose-asm
  13. # options enabled:  -falign-loops -fargument-alias -fbranch-count-reg
  14. # -fcaller-saves -fcprop-registers -fcrossjumping -fcse-follow-jumps
  15. # -fcse-skip-blocks -fdefer-pop -fdelete-null-pointer-checks
  16. # -fearly-inlining -feliminate-unused-debug-types -fexpensive-optimizations
  17. # -ffunction-cse -fgcse -fgcse-lm -fguess-branch-probability -fident
  18. # -fif-conversion -fif-conversion2 -finline-functions
  19. # -finline-functions-called-once -fipa-pure-const -fipa-reference
  20. # -fipa-type-escape -fivopts -fkeep-static-consts -fleading-underscore
  21. # -floop-optimize -floop-optimize2 -fmath-errno -fmerge-constants
  22. # -fomit-frame-pointer -foptimize-register-move -foptimize-sibling-calls
  23. # -fpcc-struct-return -fpeephole -fpeephole2 -fregmove -freorder-functions
  24. # -frerun-cse-after-loop -frerun-loop-opt -fsched-interblock -fsched-spec
  25. # -fsched-stalled-insns-dep -fschedule-insns2 -fshow-column
  26. # -fsplit-ivs-in-unroller -fstrength-reduce -fthread-jumps -ftrapping-math
  27. # -ftree-ccp -ftree-copy-prop -ftree-copyrename -ftree-dce
  28. # -ftree-dominator-opts -ftree-dse -ftree-fre -ftree-loop-im
  29. # -ftree-loop-ivcanon -ftree-loop-optimize -ftree-lrs -ftree-salias
  30. # -ftree-sink -ftree-sra -ftree-store-ccp -ftree-store-copy-prop -ftree-ter
  31. # -ftree-vect-loop-version -ftree-vrp -funit-at-a-time -fverbose-asm
  32. # -fzero-initialized-in-bss -m32 -m3dnow -m96bit-long-double
  33. # -malign-stringops -mieee-fp -mmmx -mno-fancy-math-387 -mno-red-zone
  34. # -mpush-args -mtls-direct-seg-refs
  35.  
  36. # Compiler executable checksum: 60d6c7eca3c756f488efa2b7c8062534
  37.  
  38.     .text
  39. .globl foo
  40.     .type    foo, @function
  41. foo:
  42. #APP
  43.     
  44. ->SIGCONTEXT_eax $44 offsetof(struct sigcontext, eax)    #
  45.     
  46. ->SIGCONTEXT_ebx $32 offsetof(struct sigcontext, ebx)    #
  47.     
  48. ->SIGCONTEXT_ecx $40 offsetof(struct sigcontext, ecx)    #
  49.     
  50. ->SIGCONTEXT_edx $36 offsetof(struct sigcontext, edx)    #
  51.     
  52. ->SIGCONTEXT_esi $20 offsetof(struct sigcontext, esi)    #
  53.     
  54. ->SIGCONTEXT_edi $16 offsetof(struct sigcontext, edi)    #
  55.     
  56. ->SIGCONTEXT_ebp $24 offsetof(struct sigcontext, ebp)    #
  57.     
  58. ->SIGCONTEXT_esp $28 offsetof(struct sigcontext, esp)    #
  59.     
  60. ->SIGCONTEXT_eip $56 offsetof(struct sigcontext, eip)    #
  61.     
  62. ->
  63.     
  64. ->CPUINFO_x86 $0 offsetof(struct cpuinfo_x86, x86)    #
  65.     
  66. ->CPUINFO_x86_vendor $1 offsetof(struct cpuinfo_x86, x86_vendor)    #
  67.     
  68. ->CPUINFO_x86_model $2 offsetof(struct cpuinfo_x86, x86_model)    #
  69.     
  70. ->CPUINFO_x86_mask $3 offsetof(struct cpuinfo_x86, x86_mask)    #
  71.     
  72. ->CPUINFO_hard_math $6 offsetof(struct cpuinfo_x86, hard_math)    #
  73.     
  74. ->CPUINFO_cpuid_level $8 offsetof(struct cpuinfo_x86, cpuid_level)    #
  75.     
  76. ->CPUINFO_x86_capability $12 offsetof(struct cpuinfo_x86, x86_capability)    #
  77.     
  78. ->CPUINFO_x86_vendor_id $40 offsetof(struct cpuinfo_x86, x86_vendor_id)    #
  79.     
  80. ->
  81.     
  82. ->TI_task $0 offsetof(struct thread_info, task)    #
  83.     
  84. ->TI_exec_domain $4 offsetof(struct thread_info, exec_domain)    #
  85.     
  86. ->TI_flags $8 offsetof(struct thread_info, flags)    #
  87.     
  88. ->TI_status $12 offsetof(struct thread_info, status)    #
  89.     
  90. ->TI_cpu $16 offsetof(struct thread_info, cpu)    #
  91.     
  92. ->TI_preempt_count $20 offsetof(struct thread_info, preempt_count)    #
  93.     
  94. ->TI_addr_limit $24 offsetof(struct thread_info, addr_limit)    #
  95.     
  96. ->TI_restart_block $28 offsetof(struct thread_info, restart_block)    #
  97.     
  98. ->
  99.     
  100. ->EXEC_DOMAIN_handler $4 offsetof(struct exec_domain, handler)    #
  101.     
  102. ->RT_SIGFRAME_sigcontext $164 offsetof(struct rt_sigframe, uc.uc_mcontext)    #
  103.     
  104. ->
  105.     
  106. ->pbe_address $0 offsetof(struct pbe, address)    #
  107.     
  108. ->pbe_orig_address $4 offsetof(struct pbe, orig_address)    #
  109.     
  110. ->pbe_next $8 offsetof(struct pbe, next)    #
  111.     
  112. ->TSS_sysenter_esp0 $-8700 offsetof(struct tss_struct, esp0) - sizeof(struct tss_struct)    #
  113.     
  114. ->PAGE_SIZE_asm $4096 PAGE_SIZE    #
  115.     
  116. ->VSYSCALL_BASE $-8192 __fix_to_virt(FIX_VSYSCALL)    #
  117. #NO_APP
  118.     ret
  119.     .size    foo, .-foo
  120.     .ident    "GCC: (GNU) 4.1.2 20060715 (prerelease) (Ubuntu 4.1.1-9ubuntu1)"
  121.     .section    .note.GNU-stack,"",@progbits
  122.