Home
last modified time | relevance | path

Searched refs:percpu (Results 1 – 3 of 3) sorted by relevance

/arch/x86/
A Dmp.c42 x86_percpu_t *percpu = x86_get_percpu_for_cpu(cpu_num); in x86_configure_percpu_early() local
45 percpu->self = percpu; in x86_configure_percpu_early()
46 percpu->cpu_num = cpu_num; in x86_configure_percpu_early()
47 percpu->apic_id = apic_id; in x86_configure_percpu_early()
52 write_msr(X86_MSR_IA32_GS_BASE, (uint64_t)percpu); in x86_configure_percpu_early()
56 x86_set_gdt_descriptor(selector, percpu, sizeof(*percpu), 1, 0, 1, SEG_TYPE_DATA_RW, 0, 1); in x86_configure_percpu_early()
77 x86_percpu_t *percpu = x86_get_percpu_for_cpu(cpu_num); in arch_mp_send_ipi() local
78 uint32_t apic_id = percpu->apic_id; in arch_mp_send_ipi()
/arch/x86/include/arch/x86/
A Dmp.h45 x86_percpu_t *percpu; in x86_get_percpu() local
46 __asm__ volatile("mov %%gs:0, %0" : "=r" (percpu)); in x86_get_percpu()
47 return percpu; in x86_get_percpu()
/arch/riscv/
A Darch.c27 struct riscv_percpu percpu[SMP_MAX_CPUS]; variable
34 riscv_set_percpu(&percpu[cpu_num]); in riscv_configure_percpu_early()
37 percpu[cpu_num].cpu_num = cpu_num; in riscv_configure_percpu_early()
38 percpu[cpu_num].hart_id = hart_id; in riscv_configure_percpu_early()

Completed in 5 milliseconds