Home
last modified time | relevance | path

Searched refs:hartid (Results 1 – 16 of 16) sorted by relevance

/linux-6.3-rc2/arch/riscv/kernel/
A Dsbi.c73 unsigned long cpuid, hartid; in __sbi_v01_cpumask_to_hartmask() local
89 hmask |= BIT(hartid); in __sbi_v01_cpumask_to_hartmask()
273 hmask <<= hbase - hartid; in __sbi_send_ipi_v02()
274 hbase = hartid; in __sbi_send_ipi_v02()
278 hbase = hartid; in __sbi_send_ipi_v02()
279 htop = hartid; in __sbi_send_ipi_v02()
281 htop = hartid; in __sbi_send_ipi_v02()
378 hbase = hartid; in __sbi_rfence_v02()
382 hbase = hartid; in __sbi_rfence_v02()
383 htop = hartid; in __sbi_rfence_v02()
[all …]
A Dcpu_ops_sbi.c26 static int sbi_hsm_hart_start(unsigned long hartid, unsigned long saddr, in sbi_hsm_hart_start() argument
32 hartid, saddr, priv, 0, 0, 0); in sbi_hsm_hart_start()
52 static int sbi_hsm_hart_get_status(unsigned long hartid) in sbi_hsm_hart_get_status() argument
57 hartid, 0, 0, 0, 0, 0); in sbi_hsm_hart_get_status()
68 unsigned long hartid = cpuid_to_hartid_map(cpuid); in sbi_cpu_start() local
79 return sbi_hsm_hart_start(hartid, boot_addr, hsm_data); in sbi_cpu_start()
110 unsigned long hartid = cpuid_to_hartid_map(cpuid); in sbi_cpu_is_stopped() local
112 rc = sbi_hsm_hart_get_status(hartid); in sbi_cpu_is_stopped()
A Dcpu_ops_spinwait.c23 unsigned long hartid = cpuid_to_hartid_map(cpuid); in cpu_update_secondary_bootdata() local
32 if (hartid == INVALID_HARTID || hartid >= (unsigned long) NR_CPUS) in cpu_update_secondary_bootdata()
37 WRITE_ONCE(__cpu_spinwait_stack_pointer[hartid], in cpu_update_secondary_bootdata()
39 WRITE_ONCE(__cpu_spinwait_task_pointer[hartid], tidle); in cpu_update_secondary_bootdata()
A Dsmp.c53 int riscv_hartid_to_cpuid(unsigned long hartid) in riscv_hartid_to_cpuid() argument
58 if (cpuid_to_hartid_map(i) == hartid) in riscv_hartid_to_cpuid()
61 pr_err("Couldn't find cpu id for hartid [%lu]\n", hartid); in riscv_hartid_to_cpuid()
A Dcpufeature.c94 unsigned long hartid; in riscv_fill_hwcap() local
112 rc = riscv_of_processor_hartid(node, &hartid); in riscv_fill_hwcap()
A Dcpu.c58 int riscv_of_parent_hartid(struct device_node *node, unsigned long *hartid) in riscv_of_parent_hartid() argument
64 rc = riscv_of_processor_hartid(node, hartid); in riscv_of_parent_hartid()
/linux-6.3-rc2/drivers/firmware/efi/libstub/
A Driscv.c16 static unsigned long hartid; variable
37 hartid = (unsigned long) fdt32_to_cpu(*(fdt32_t *)prop); in get_boot_hartid_from_fdt()
39 hartid = (unsigned long) fdt64_to_cpu(__get_unaligned_t(fdt64_t, prop)); in get_boot_hartid_from_fdt()
56 return efi_call_proto(boot_protocol, get_boot_hartid, &hartid); in get_boot_hartid_from_efi()
97 jump_kernel(hartid, fdt); in efi_enter_kernel()
/linux-6.3-rc2/drivers/clocksource/
A Dtimer-riscv.c130 unsigned long hartid; in riscv_timer_init_dt() local
134 error = riscv_of_processor_hartid(n, &hartid); in riscv_timer_init_dt()
137 n, hartid); in riscv_timer_init_dt()
141 cpuid = riscv_hartid_to_cpuid(hartid); in riscv_timer_init_dt()
143 pr_warn("Invalid cpuid for hartid [%lu]\n", hartid); in riscv_timer_init_dt()
177 __func__, cpuid, hartid); in riscv_timer_init_dt()
/linux-6.3-rc2/arch/riscv/mm/
A Dcacheflush.c112 unsigned long hartid; in riscv_init_cbom_blocksize() local
114 ret = riscv_of_processor_hartid(node, &hartid); in riscv_init_cbom_blocksize()
125 cbom_hartid = hartid; in riscv_init_cbom_blocksize()
129 cbom_hartid, hartid); in riscv_init_cbom_blocksize()
/linux-6.3-rc2/arch/riscv/include/asm/
A Dsmp.h45 int riscv_hartid_to_cpuid(unsigned long hartid);
76 static inline int riscv_hartid_to_cpuid(unsigned long hartid) in riscv_hartid_to_cpuid() argument
78 if (hartid == boot_cpu_hartid) in riscv_hartid_to_cpuid()
A Dprocessor.h77 int riscv_of_processor_hartid(struct device_node *node, unsigned long *hartid);
78 int riscv_of_parent_hartid(struct device_node *node, unsigned long *hartid);
A Dsuspend.h34 int __cpu_resume_enter(unsigned long hartid, unsigned long context);
A Dkexec.h52 unsigned long hartid,
/linux-6.3-rc2/drivers/irqchip/
A Dirq-riscv-intc.c99 unsigned long hartid; in riscv_intc_init() local
101 rc = riscv_of_parent_hartid(node, &hartid); in riscv_intc_init()
113 if (riscv_hartid_to_cpuid(hartid) != smp_processor_id()) in riscv_intc_init()
A Dirq-sifive-plic.c380 unsigned long hartid; in __plic_init() local
404 error = riscv_of_parent_hartid(parent.np, &hartid); in __plic_init()
410 cpu = riscv_hartid_to_cpuid(hartid); in __plic_init()
/linux-6.3-rc2/arch/riscv/
A DKconfig497 variable. This method cannot support CPU hotplug and sparse hartid

Completed in 16 milliseconds