Home
last modified time | relevance | path

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

12

/kernel/linux/linux-5.10/arch/x86/include/asm/
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 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 Dstacktrace.h13 #include <asm/cpu_entry_area.h>
/kernel/linux/linux-6.6/arch/x86/include/asm/
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 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 Dkmsan.h14 #include <asm/cpu_entry_area.h>
H A Dstacktrace.h13 #include <asm/cpu_entry_area.h>
/kernel/linux/linux-5.10/arch/x86/mm/
H A Dcpu_entry_area.c10 #include <asm/cpu_entry_area.h>
68 noinstr struct cpu_entry_area *get_cpu_entry_area(int cpu) in get_cpu_entry_area()
71 BUILD_BUG_ON(sizeof(struct cpu_entry_area) % PAGE_SIZE != 0); in get_cpu_entry_area()
73 return (struct cpu_entry_area *) va; in get_cpu_entry_area()
83 * The cpu_entry_area is shared between the user and kernel in cea_set_pte()
140 struct cpu_entry_area *cea = get_cpu_entry_area(cpu); in percpu_setup_exception_stacks()
167 struct cpu_entry_area *cea = get_cpu_entry_area(cpu); in percpu_setup_exception_stacks()
177 struct cpu_entry_area *cea = get_cpu_entry_area(cpu); in setup_cpu_entry_area()
239 per_cpu(cpu_entry_area, cpu) = cea; in setup_cpu_entry_area()
H A Dpgtable_32.c13 #include <asm/cpu_entry_area.h>
H A DMakefile20 pgtable.o physaddr.o setup_nx.o tlb.o cpu_entry_area.o maccess.o
/kernel/linux/linux-6.6/arch/x86/mm/
H A Dcpu_entry_area.c9 #include <asm/cpu_entry_area.h>
70 noinstr struct cpu_entry_area *get_cpu_entry_area(int cpu) in get_cpu_entry_area()
73 BUILD_BUG_ON(sizeof(struct cpu_entry_area) % PAGE_SIZE != 0); in get_cpu_entry_area()
75 return (struct cpu_entry_area *) va; in get_cpu_entry_area()
85 * The cpu_entry_area is shared between the user and kernel in cea_set_pte()
142 struct cpu_entry_area *cea = get_cpu_entry_area(cpu); in percpu_setup_exception_stacks()
169 struct cpu_entry_area *cea = get_cpu_entry_area(cpu); in percpu_setup_exception_stacks()
179 struct cpu_entry_area *cea = get_cpu_entry_area(cpu); in setup_cpu_entry_area()
237 per_cpu(cpu_entry_area, cpu) = cea; in setup_cpu_entry_area()
H A Dpgtable_32.c13 #include <asm/cpu_entry_area.h>
H A DMakefile28 pgtable.o physaddr.o tlb.o cpu_entry_area.o maccess.o pgprot.o
/kernel/linux/linux-5.10/arch/x86/kernel/
H A Dasm-offsets_32.c53 offsetof(struct cpu_entry_area, tss.x86_tss.sp1) - in foo()
54 offsetofend(struct cpu_entry_area, entry_stack_page.stack)); in foo()
H A Dirq_64.c22 #include <asm/cpu_entry_area.h>
H A Dasm-offsets.c95 /* Layout info for cpu_entry_area */ in common()
96 OFFSET(CPU_ENTRY_AREA_entry_stack, cpu_entry_area, entry_stack_page); in common()
H A Ddumpstack_64.c19 #include <asm/cpu_entry_area.h>
H A Ddumpstack_32.c90 struct cpu_entry_area *cea = get_cpu_entry_area(raw_smp_processor_id()); in in_doublefault_stack()
H A Ddoublefault_32.c122 struct cpu_entry_area *cea = get_cpu_entry_area(cpu); in doublefault_init_cpu_tss()
/kernel/linux/linux-6.6/arch/x86/kernel/
H A Dasm-offsets_32.c53 offsetof(struct cpu_entry_area, tss.x86_tss.sp1) - in foo()
54 offsetofend(struct cpu_entry_area, entry_stack_page.stack)); in foo()
H A Dirq_64.c22 #include <asm/cpu_entry_area.h>
H A Ddoublefault_32.c118 struct cpu_entry_area *cea = get_cpu_entry_area(cpu); in doublefault_init_cpu_tss()
H A Ddumpstack_32.c90 struct cpu_entry_area *cea = get_cpu_entry_area(raw_smp_processor_id()); in in_doublefault_stack()
H A Dasm-offsets.c108 /* Layout info for cpu_entry_area */ in common()
109 OFFSET(CPU_ENTRY_AREA_entry_stack, cpu_entry_area, entry_stack_page); in common()
H A Ddumpstack_64.c19 #include <asm/cpu_entry_area.h>

Completed in 18 milliseconds

12