doublefault_stack
struct doublefault_stack doublefault_stack;
&get_cpu_entry_area(cpu)->doublefault_stack.tss);
this_cpu_write(doublefault_stack.tss.sp,
(unsigned long)&cea->doublefault_stack.stack +
sizeof(doublefault_stack.stack));
BUILD_BUG_ON(sizeof(struct doublefault_stack) != PAGE_SIZE);
DEFINE_PER_CPU_PAGE_ALIGNED(struct doublefault_stack, doublefault_stack) = {
struct doublefault_stack *ss = &cea->doublefault_stack;
cea_map_percpu_pages(&cea->doublefault_stack,
&per_cpu(doublefault_stack, cpu), 1, PAGE_KERNEL);
DECLARE_PER_CPU_PAGE_ALIGNED(struct doublefault_stack, doublefault_stack);