asm-offsets.c (6b16f5d12202a23d875915349cc031c07fe1b3ec) | asm-offsets.c (9e97b73fdb235345a826519862a52a7398c89eb8) |
---|---|
1// SPDX-License-Identifier: GPL-2.0 2/* 3 * Generate definitions needed by assembly language modules. 4 * This code generates raw asm output which is post-processed to extract 5 * and format the required data. 6 */ 7#define COMPILE_OFFSETS 8 --- 89 unchanged lines hidden (view full) --- 98 /* TLB state for the entry code */ 99 OFFSET(TLB_STATE_user_pcid_flush_mask, tlb_state, user_pcid_flush_mask); 100 101 /* Layout info for cpu_entry_area */ 102 OFFSET(CPU_ENTRY_AREA_tss, cpu_entry_area, tss); 103 OFFSET(CPU_ENTRY_AREA_entry_trampoline, cpu_entry_area, entry_trampoline); 104 OFFSET(CPU_ENTRY_AREA_entry_stack, cpu_entry_area, entry_stack_page); 105 DEFINE(SIZEOF_entry_stack, sizeof(struct entry_stack)); | 1// SPDX-License-Identifier: GPL-2.0 2/* 3 * Generate definitions needed by assembly language modules. 4 * This code generates raw asm output which is post-processed to extract 5 * and format the required data. 6 */ 7#define COMPILE_OFFSETS 8 --- 89 unchanged lines hidden (view full) --- 98 /* TLB state for the entry code */ 99 OFFSET(TLB_STATE_user_pcid_flush_mask, tlb_state, user_pcid_flush_mask); 100 101 /* Layout info for cpu_entry_area */ 102 OFFSET(CPU_ENTRY_AREA_tss, cpu_entry_area, tss); 103 OFFSET(CPU_ENTRY_AREA_entry_trampoline, cpu_entry_area, entry_trampoline); 104 OFFSET(CPU_ENTRY_AREA_entry_stack, cpu_entry_area, entry_stack_page); 105 DEFINE(SIZEOF_entry_stack, sizeof(struct entry_stack)); |
106 107 /* Offset for sp0 and sp1 into the tss_struct */ 108 OFFSET(TSS_sp0, tss_struct, x86_tss.sp0); 109 OFFSET(TSS_sp1, tss_struct, x86_tss.sp1); |
|
106} | 110} |