Lines Matching defs:cpu
53 static void _free_sdei_stack(unsigned long * __percpu *ptr, int cpu)
57 p = per_cpu(*ptr, cpu);
59 per_cpu(*ptr, cpu) = NULL;
66 int cpu;
71 for_each_possible_cpu(cpu) {
72 _free_sdei_stack(&sdei_stack_normal_ptr, cpu);
73 _free_sdei_stack(&sdei_stack_critical_ptr, cpu);
77 static int _init_sdei_stack(unsigned long * __percpu *ptr, int cpu)
81 p = arch_alloc_vmap_stack(SDEI_STACK_SIZE, cpu_to_node(cpu));
84 per_cpu(*ptr, cpu) = p;
91 int cpu;
97 for_each_possible_cpu(cpu) {
98 err = _init_sdei_stack(&sdei_stack_normal_ptr, cpu);
101 err = _init_sdei_stack(&sdei_stack_critical_ptr, cpu);
112 static void _free_sdei_scs(unsigned long * __percpu *ptr, int cpu)
116 s = per_cpu(*ptr, cpu);
118 per_cpu(*ptr, cpu) = NULL;
125 int cpu;
127 for_each_possible_cpu(cpu) {
128 _free_sdei_scs(&sdei_shadow_call_stack_normal_ptr, cpu);
129 _free_sdei_scs(&sdei_shadow_call_stack_critical_ptr, cpu);
133 static int _init_sdei_scs(unsigned long * __percpu *ptr, int cpu)
137 s = scs_alloc(cpu_to_node(cpu));
140 per_cpu(*ptr, cpu) = s;
147 int cpu;
153 for_each_possible_cpu(cpu) {
154 err = _init_sdei_scs(&sdei_shadow_call_stack_normal_ptr, cpu);
157 err = _init_sdei_scs(&sdei_shadow_call_stack_critical_ptr, cpu);