Home
last modified time | relevance | path

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

/linux/arch/riscv/kernel/
H A Dsbi.c80 * sbi_shutdown() - Remove all the harts from executing supervisor code.
324 * sbi_remote_fence_i() - Execute FENCE.I instruction on given remote harts.
325 * @cpu_mask: A cpu mask containing all the target harts.
338 * remote harts for a virtual address range belonging to a specific ASID or not.
340 * @cpu_mask: A cpu mask containing all the target harts.
364 * harts for the specified guest physical address range.
365 * @cpu_mask: A cpu mask containing all the target harts.
382 * remote harts for a guest physical address range belonging to a specific VMID.
384 * @cpu_mask: A cpu mask containing all the target harts.
403 * harts for the current guest virtual address range.
[all …]
H A Dmachine_kexec.c102 * harts and possibly devices etc) for a kexec reboot.
168 * executed. We assume at this point that all other harts are
H A Dcpu.c343 * denominator of extensions supported across all harts. A true list of in c_show()
367 * additional extensions not present across all harts. in c_show()
H A Dsys_hwprobe.c215 * extensions are supported on all harts, and only supports the in hwprobe_one_pair()
431 * all harts, then assume all CPUs are the same, and allow the vDSO to in init_hwprobe_vdso_data()
H A Dhead.S175 * - have too many harts on CONFIG_RISCV_BOOT_SPINWAIT
H A Dcpufeature.c810 * All "okay" harts should have same isa. Set HWCAP based on in riscv_fill_hwcap_from_ext_list()
/linux/arch/riscv/mm/
H A Dcacheflush.c37 * informs the remote harts they need to flush their local instruction caches.
40 * IPIs for harts that are not currently executing a MM context and instead
60 * Flush the I$ of other harts concurrently executing, and mark them as in flush_icache_mm()
121 pr_warn("%s mismatched between harts %lu and %lu\n", in cbo_get_block_size()
169 * concurrently on different harts. in set_icache_stale_mask()
223 * across harts will not occur.
/linux/drivers/acpi/riscv/
H A 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/Documentation/devicetree/bindings/interrupt-controller/
H A Driscv,imsics.yaml22 which is same for given privilege level across CPUs (or HARTs).
26 IMSIC interrupt files at that privilege level across CPUs (or HARTs).
73 This property represents the set of CPUs (or HARTs) for which given
H A Driscv,aplic.yaml46 RISC-V HARTS (or CPUs). Each node pointed to should be a riscv,cpu-intc
114 // Example 1 (APLIC domains directly injecting interrupt to HARTs):
H A Driscv,cpu-intc.yaml31 present HARTs in the system.
H A 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/Documentation/arch/riscv/
H A 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/tools/testing/selftests/riscv/hwprobe/
H A 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/arch/csky/abiv2/
H A Dcacheflush.c81 * Flush the I$ of other harts concurrently executing, and mark them as in flush_icache_mm_range()
/linux/drivers/irqchip/
H A Dirq-riscv-imsic-state.h49 /* Global configuration common for all HARTs */
/linux/Documentation/devicetree/bindings/timer/
H A Dsifive,clint.yaml17 lines of various HARTs (or CPUs) so RISC-V per-HART (or per-CPU) local
/linux/drivers/clocksource/
H A Dtimer-riscv.c80 * It is guaranteed that all the timers across all the harts are synchronized
/linux/Documentation/devicetree/bindings/riscv/
H A Dcpus.yaml24 having four harts.
/linux/arch/riscv/kvm/
H A Daia.c595 * run on other HARTs in kvm_riscv_aia_disable()
/linux/drivers/perf/
H A Driscv_pmu_sbi.c90 * RISC-V doesn't have heterogeneous harts yet. This need to be part of
91 * per_cpu in case of harts with different pmu counters
/linux/Documentation/devicetree/bindings/cpu/
H A Didle-states.yaml55 On RISC-V systems, the HARTs (or CPUs) [6] can be put in platform specific