Searched refs:cpu_entry_area (Results 1 - 25 of 26) sorted by relevance

12

/linux-master/arch/x86/mm/
H A Dkmsan_shadow.c9 #include <asm/cpu_entry_area.h>
H A Dcpu_entry_area.c9 #include <asm/cpu_entry_area.h>
70 noinstr struct cpu_entry_area *get_cpu_entry_area(int cpu)
73 BUILD_BUG_ON(sizeof(struct cpu_entry_area) % PAGE_SIZE != 0);
75 return (struct cpu_entry_area *) va;
85 * The cpu_entry_area is shared between the user and kernel
142 struct cpu_entry_area *cea = get_cpu_entry_area(cpu);
169 struct cpu_entry_area *cea = get_cpu_entry_area(cpu);
179 struct cpu_entry_area *cea = get_cpu_entry_area(cpu);
237 per_cpu(cpu_entry_area, cpu) = cea;
H A Dpgtable_32.c13 #include <asm/cpu_entry_area.h>
H A DMakefile29 pgtable.o physaddr.o tlb.o cpu_entry_area.o maccess.o pgprot.o
H A Dkasan_init_64.c20 #include <asm/cpu_entry_area.h>
H A Dinit_32.c51 #include <asm/cpu_entry_area.h>
H A Dfault.c32 #include <asm/cpu_entry_area.h> /* exception stack */
/linux-master/arch/x86/include/asm/
H A Dpgtable_32_areas.h4 #include <asm/cpu_entry_area.h>
27 #define CPU_ENTRY_AREA_PAGES (NR_CPUS * DIV_ROUND_UP(sizeof(struct cpu_entry_area), PAGE_SIZE))
H A Dcpu_entry_area.h83 * cpu_entry_area is a percpu region that contains things needed by the CPU
88 * There is no direct allocation of a struct cpu_entry_area.
90 struct cpu_entry_area { struct
132 #define CPU_ENTRY_AREA_SIZE (sizeof(struct cpu_entry_area))
134 DECLARE_PER_CPU(struct cpu_entry_area *, cpu_entry_area);
140 extern struct cpu_entry_area *get_cpu_entry_area(int cpu);
H A Dkmsan.h14 #include <asm/cpu_entry_area.h>
H A Dstacktrace.h13 #include <asm/cpu_entry_area.h>
H A Ddesc.h10 #include <asm/cpu_entry_area.h>
/linux-master/arch/x86/kernel/
H A Dasm-offsets_32.c53 offsetof(struct cpu_entry_area, tss.x86_tss.sp1) -
54 offsetofend(struct cpu_entry_area, entry_stack_page.stack));
H A Dirq_64.c22 #include <asm/cpu_entry_area.h>
H A Ddumpstack_32.c90 struct cpu_entry_area *cea = get_cpu_entry_area(raw_smp_processor_id());
H A Ddoublefault_32.c118 struct cpu_entry_area *cea = get_cpu_entry_area(cpu);
H A Ddumpstack_64.c19 #include <asm/cpu_entry_area.h>
H A Dasm-offsets.c101 /* Layout info for cpu_entry_area */
102 OFFSET(CPU_ENTRY_AREA_entry_stack, cpu_entry_area, entry_stack_page);
H A Didt.c7 #include <asm/cpu_entry_area.h>
H A Ddumpstack.c22 #include <asm/cpu_entry_area.h>
H A Dnmi.c28 #include <asm/cpu_entry_area.h>
H A Dtraps.c57 #include <asm/cpu_entry_area.h>
949 * Entry text is excluded for HW_BP_X and cpu_entry_area, which
1433 /* Init cpu_entry_area before IST entries are set up */
H A Dsev.c30 #include <asm/cpu_entry_area.h>
/linux-master/arch/x86/entry/
H A Dentry_32.S378 movl PER_CPU_VAR(cpu_entry_area), %ecx
994 * the cpu_entry_area alias of the GDT.
1139 movl PER_CPU_VAR(cpu_entry_area), %ecx
/linux-master/arch/x86/kernel/cpu/
H A Dcommon.c708 /* The 32-bit entry code needs to find cpu_entry_area. */
709 DEFINE_PER_CPU(struct cpu_entry_area *, cpu_entry_area);

Completed in 233 milliseconds

12