Home
last modified time | relevance | path

Searched full:harts (Results 1 – 21 of 21) sorted by relevance

/linux-6.8/arch/riscv/kernel/
Dsbi.c125 * sbi_shutdown() - Remove all the harts from executing supervisor code.
369 * sbi_remote_fence_i() - Execute FENCE.I instruction on given remote harts.
370 * @cpu_mask: A cpu mask containing all the target harts.
383 * remote harts for a virtual address range belonging to a specific ASID or not.
385 * @cpu_mask: A cpu mask containing all the target harts.
409 * harts for the specified guest physical address range.
410 * @cpu_mask: A cpu mask containing all the target harts.
427 * remote harts for a guest physical address range belonging to a specific VMID.
429 * @cpu_mask: A cpu mask containing all the target harts.
448 * harts for the current guest virtual address range.
[all …]
Dmachine_kexec.c102 * harts and possibly devices etc) for a kexec reboot.
176 * executed. We assume at this point that all other harts are
Dcpu.c282 * denominator of extensions supported across all harts. A true list of in c_show()
306 * additional extensions not present across all harts. in c_show()
Dsys_hwprobe.c184 * extensions are supported on all harts, and only supports the in hwprobe_one_pair()
392 * all harts, then assume all CPUs are the same, and allow the vDSO to in init_hwprobe_vdso_data()
Dhead.S186 /* We lack SMP support or have too many harts, so park this hart */
Dcpufeature.c632 * All "okay" harts should have same isa. Set HWCAP based on in riscv_fill_hwcap_from_ext_list()
/linux-6.8/arch/riscv/mm/
Dcacheflush.c34 * informs the remote harts they need to flush their local instruction caches.
37 * IPIs for harts that are not currently executing a MM context and instead
57 * Flush the I$ of other harts concurrently executing, and mark them as in flush_icache_mm()
119 pr_warn("%s mismatched between harts %lu and %lu\n", in cbo_get_block_size()
Dcontext.c212 * The mm_cpumask indicates which harts' TLBs contain the virtual in set_mm()
289 * shoot downs, so instead we send an IPI that informs the remote harts they
292 * machine, ie 'make -j') we avoid the IPIs for harts that are not currently
/linux-6.8/drivers/acpi/riscv/
Drhct.c107 pr_warn("CBOM size is not the same across harts\n"); in acpi_parse_hart_info_cmo_node()
114 pr_warn("CBOZ size is not the same across harts\n"); in acpi_parse_hart_info_cmo_node()
121 pr_warn("CBOP size is not the same across harts\n"); in acpi_parse_hart_info_cmo_node()
/linux-6.8/Documentation/arch/riscv/
Duabi.rst49 RISC-V ISA extensions recognized by the kernel and implemented on all harts. The
52 be present on all harts in the system.
Dboot.rst68 - ``RISCV_BOOT_SPINWAIT``: the firmware releases all harts in the kernel, one hart
69 wins a lottery and executes the early boot code while the other harts are
73 initialization phase and then will start all other harts using the SBI HSM
/linux-6.8/tools/testing/selftests/riscv/hwprobe/
Dcbo.c152 ksft_exit_fail_msg("Zicboz is only present on a subset of harts.\n" in check_no_zicboz_cpus()
153 "Use taskset to select a set of harts where Zicboz\n" in check_no_zicboz_cpus()
/linux-6.8/Documentation/devicetree/bindings/interrupt-controller/
Driscv,cpu-intc.txt23 a PLIC interrupt property will typically list the HLICs for all present HARTs
Dsifive,plic-1.0.0.yaml18 in an 4 core system with 2-way SMT, you have 8 harts and probably at least two
/linux-6.8/Documentation/devicetree/bindings/timer/
Dsifive,clint.yaml17 lines of various HARTs (or CPUs) so RISC-V per-HART (or per-CPU) local
/linux-6.8/arch/csky/abiv2/
Dcacheflush.c81 * Flush the I$ of other harts concurrently executing, and mark them as in flush_icache_mm_range()
/linux-6.8/drivers/clocksource/
Dtimer-riscv.c80 * It is guaranteed that all the timers across all the harts are synchronized
/linux-6.8/Documentation/devicetree/bindings/riscv/
Dcpus.yaml24 having four harts.
/linux-6.8/drivers/perf/
Driscv_pmu_sbi.c58 * RISC-V doesn't have heterogeneous harts yet. This need to be part of
59 * per_cpu in case of harts with different pmu counters
/linux-6.8/arch/riscv/kvm/
Daia.c585 * run on other HARTs in kvm_riscv_aia_disable()
/linux-6.8/Documentation/devicetree/bindings/cpu/
Didle-states.yaml55 On RISC-V systems, the HARTs (or CPUs) [6] can be put in platform specific