asm-offsets.h 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. #ifndef __ASM_OFFSETS_H__
  2. #define __ASM_OFFSETS_H__
  3. /*
  4. * DO NOT MODIFY.
  5. *
  6. * This file was generated by Kbuild
  7. */
  8. #define KVM_STEAL_TIME_preempted 16 /* offsetof(struct kvm_steal_time, preempted) */
  9. #define pt_regs_bx 40 /* offsetof(struct pt_regs, bx) */
  10. #define pt_regs_cx 88 /* offsetof(struct pt_regs, cx) */
  11. #define pt_regs_dx 96 /* offsetof(struct pt_regs, dx) */
  12. #define pt_regs_sp 152 /* offsetof(struct pt_regs, sp) */
  13. #define pt_regs_bp 32 /* offsetof(struct pt_regs, bp) */
  14. #define pt_regs_si 104 /* offsetof(struct pt_regs, si) */
  15. #define pt_regs_di 112 /* offsetof(struct pt_regs, di) */
  16. #define pt_regs_r8 72 /* offsetof(struct pt_regs, r8) */
  17. #define pt_regs_r9 64 /* offsetof(struct pt_regs, r9) */
  18. #define pt_regs_r10 56 /* offsetof(struct pt_regs, r10) */
  19. #define pt_regs_r11 48 /* offsetof(struct pt_regs, r11) */
  20. #define pt_regs_r12 24 /* offsetof(struct pt_regs, r12) */
  21. #define pt_regs_r13 16 /* offsetof(struct pt_regs, r13) */
  22. #define pt_regs_r14 8 /* offsetof(struct pt_regs, r14) */
  23. #define pt_regs_r15 0 /* offsetof(struct pt_regs, r15) */
  24. #define pt_regs_flags 144 /* offsetof(struct pt_regs, flags) */
  25. #define saved_context_cr0 200 /* offsetof(struct saved_context, cr0) */
  26. #define saved_context_cr2 208 /* offsetof(struct saved_context, cr2) */
  27. #define saved_context_cr3 216 /* offsetof(struct saved_context, cr3) */
  28. #define saved_context_cr4 224 /* offsetof(struct saved_context, cr4) */
  29. #define saved_context_gdt_desc 266 /* offsetof(struct saved_context, gdt_desc) */
  30. #define CPUINFO_x86 1 /* offsetof(struct cpuinfo_x86, x86) */
  31. #define CPUINFO_x86_vendor 2 /* offsetof(struct cpuinfo_x86, x86_vendor) */
  32. #define CPUINFO_x86_model 0 /* offsetof(struct cpuinfo_x86, x86_model) */
  33. #define CPUINFO_x86_stepping 4 /* offsetof(struct cpuinfo_x86, x86_stepping) */
  34. #define CPUINFO_cpuid_level 40 /* offsetof(struct cpuinfo_x86, cpuid_level) */
  35. #define CPUINFO_x86_capability 48 /* offsetof(struct cpuinfo_x86, x86_capability) */
  36. #define CPUINFO_x86_vendor_id 144 /* offsetof(struct cpuinfo_x86, x86_vendor_id) */
  37. #define TASK_threadsp 5856 /* offsetof(struct task_struct, thread.sp) */
  38. #define TASK_stack_canary 2808 /* offsetof(struct task_struct, stack_canary) */
  39. #define pbe_address 0 /* offsetof(struct pbe, address) */
  40. #define pbe_orig_address 8 /* offsetof(struct pbe, orig_address) */
  41. #define pbe_next 16 /* offsetof(struct pbe, next) */
  42. #define IA32_SIGCONTEXT_ax 44 /* offsetof(struct sigcontext_32, ax) */
  43. #define IA32_SIGCONTEXT_bx 32 /* offsetof(struct sigcontext_32, bx) */
  44. #define IA32_SIGCONTEXT_cx 40 /* offsetof(struct sigcontext_32, cx) */
  45. #define IA32_SIGCONTEXT_dx 36 /* offsetof(struct sigcontext_32, dx) */
  46. #define IA32_SIGCONTEXT_si 20 /* offsetof(struct sigcontext_32, si) */
  47. #define IA32_SIGCONTEXT_di 16 /* offsetof(struct sigcontext_32, di) */
  48. #define IA32_SIGCONTEXT_bp 24 /* offsetof(struct sigcontext_32, bp) */
  49. #define IA32_SIGCONTEXT_sp 28 /* offsetof(struct sigcontext_32, sp) */
  50. #define IA32_SIGCONTEXT_ip 56 /* offsetof(struct sigcontext_32, ip) */
  51. #define IA32_SIGCONTEXT_es 8 /* offsetof(struct sigcontext_32, es) */
  52. #define IA32_SIGCONTEXT_cs 60 /* offsetof(struct sigcontext_32, cs) */
  53. #define IA32_SIGCONTEXT_ss 72 /* offsetof(struct sigcontext_32, ss) */
  54. #define IA32_SIGCONTEXT_ds 12 /* offsetof(struct sigcontext_32, ds) */
  55. #define IA32_SIGCONTEXT_flags 64 /* offsetof(struct sigcontext_32, flags) */
  56. #define IA32_SIGFRAME_sigcontext 8 /* offsetof(struct sigframe_ia32, sc) */
  57. #define IA32_RT_SIGFRAME_sigcontext 164 /* offsetof(struct rt_sigframe_ia32, uc.uc_mcontext) */
  58. #define XEN_vcpu_info_mask 1 /* offsetof(struct vcpu_info, evtchn_upcall_mask) */
  59. #define XEN_vcpu_info_pending 0 /* offsetof(struct vcpu_info, evtchn_upcall_pending) */
  60. #define XEN_vcpu_info_arch_cr2 16 /* offsetof(struct vcpu_info, arch.cr2) */
  61. #define TDX_MODULE_rcx 0 /* offsetof(struct tdx_module_args, rcx) */
  62. #define TDX_MODULE_rdx 8 /* offsetof(struct tdx_module_args, rdx) */
  63. #define TDX_MODULE_r8 16 /* offsetof(struct tdx_module_args, r8) */
  64. #define TDX_MODULE_r9 24 /* offsetof(struct tdx_module_args, r9) */
  65. #define TDX_MODULE_r10 32 /* offsetof(struct tdx_module_args, r10) */
  66. #define TDX_MODULE_r11 40 /* offsetof(struct tdx_module_args, r11) */
  67. #define TDX_MODULE_r12 48 /* offsetof(struct tdx_module_args, r12) */
  68. #define TDX_MODULE_r13 56 /* offsetof(struct tdx_module_args, r13) */
  69. #define TDX_MODULE_r14 64 /* offsetof(struct tdx_module_args, r14) */
  70. #define TDX_MODULE_r15 72 /* offsetof(struct tdx_module_args, r15) */
  71. #define TDX_MODULE_rbx 80 /* offsetof(struct tdx_module_args, rbx) */
  72. #define TDX_MODULE_rdi 88 /* offsetof(struct tdx_module_args, rdi) */
  73. #define TDX_MODULE_rsi 96 /* offsetof(struct tdx_module_args, rsi) */
  74. #define BP_scratch 484 /* offsetof(struct boot_params, scratch) */
  75. #define BP_secure_boot 492 /* offsetof(struct boot_params, secure_boot) */
  76. #define BP_loadflags 529 /* offsetof(struct boot_params, hdr.loadflags) */
  77. #define BP_hardware_subarch 572 /* offsetof(struct boot_params, hdr.hardware_subarch) */
  78. #define BP_version 518 /* offsetof(struct boot_params, hdr.version) */
  79. #define BP_kernel_alignment 560 /* offsetof(struct boot_params, hdr.kernel_alignment) */
  80. #define BP_init_size 608 /* offsetof(struct boot_params, hdr.init_size) */
  81. #define BP_pref_address 600 /* offsetof(struct boot_params, hdr.pref_address) */
  82. #define PTREGS_SIZE 168 /* sizeof(struct pt_regs) */
  83. #define C_PTREGS_SIZE 120 /* offsetof(struct pt_regs, orig_ax) */
  84. #define TLB_STATE_user_pcid_flush_mask 22 /* offsetof(struct tlb_state, user_pcid_flush_mask) */
  85. #define CPU_ENTRY_AREA_entry_stack 4096 /* offsetof(struct cpu_entry_area, entry_stack_page) */
  86. #define SIZEOF_entry_stack 4096 /* sizeof(struct entry_stack) */
  87. #define MASK_entry_stack -4096 /* (~(sizeof(struct entry_stack) - 1)) */
  88. #define TSS_sp0 4 /* offsetof(struct tss_struct, x86_tss.sp0) */
  89. #define TSS_sp1 12 /* offsetof(struct tss_struct, x86_tss.sp1) */
  90. #define TSS_sp2 20 /* offsetof(struct tss_struct, x86_tss.sp2) */
  91. #define ARIA_CTX_enc_key 0 /* offsetof(struct aria_ctx, enc_key) */
  92. #define ARIA_CTX_dec_key 272 /* offsetof(struct aria_ctx, dec_key) */
  93. #define ARIA_CTX_rounds 544 /* offsetof(struct aria_ctx, rounds) */
  94. #define ALT_INSTR_SIZE 14 /* sizeof(struct alt_instr) */
  95. #define EXTABLE_SIZE 12 /* sizeof(struct exception_table_entry) */
  96. #endif