Home
last modified time | relevance | path

Searched full:zicbom (Results 1 – 14 of 14) sorted by relevance

/linux/arch/riscv/boot/dts/sophgo/
H A Dsg2044-cpus.dtsi35 "zicbom", "zicbop", "zicboz", "ziccrse",
71 "zicbom", "zicbop", "zicboz", "ziccrse",
107 "zicbom", "zicbop", "zicboz", "ziccrse",
143 "zicbom", "zicbop", "zicboz", "ziccrse",
179 "zicbom", "zicbop", "zicboz", "ziccrse",
215 "zicbom", "zicbop", "zicboz", "ziccrse",
251 "zicbom", "zicbop", "zicboz", "ziccrse",
287 "zicbom", "zicbop", "zicboz", "ziccrse",
323 "zicbom", "zicbop", "zicboz", "ziccrse",
359 "zicbom", "zicbop", "zicboz", "ziccrse",
[all …]
/linux/tools/testing/selftests/riscv/hwprobe/
H A Dcbo.c82 ksft_print_msg("Testing Zicbom instructions remain privileged\n"); in test_no_zicbom()
164 is_power_of_2(block_size), "Zicbom block size\n"); in test_zicbom()
165 ksft_print_msg("Zicbom block size: %llu\n", block_size); in test_zicbom()
249 cbostr = "Zicbom"; in check_no_zicbo_cpus()
290 {"zicbom-raises-sigill", no_argument, 0, 'm'},
325 "Usage: %s [--zicbom-raises-sigill|-m] [--zicboz-raises-sigill|-z]\n", in main()
/linux/arch/riscv/boot/dts/spacemit/
H A Dk1.dtsi58 riscv,isa-extensions = "i", "m", "a", "f", "d", "c", "v", "zicbom",
88 riscv,isa-extensions = "i", "m", "a", "f", "d", "c", "v", "zicbom",
118 riscv,isa-extensions = "i", "m", "a", "f", "d", "c", "v", "zicbom",
148 riscv,isa-extensions = "i", "m", "a", "f", "d", "c", "v", "zicbom",
178 riscv,isa-extensions = "i", "m", "a", "f", "d", "c", "v", "zicbom",
208 riscv,isa-extensions = "i", "m", "a", "f", "d", "c", "v", "zicbom",
238 riscv,isa-extensions = "i", "m", "a", "f", "d", "c", "v", "zicbom",
268 riscv,isa-extensions = "i", "m", "a", "f", "d", "c", "v", "zicbom",
/linux/Documentation/devicetree/bindings/cache/
H A Dstarfive,jh8100-starlink-cache.yaml15 management as an alternative to instructions in the RISC-V Zicbom extension.
/linux/arch/riscv/
H A DKconfig.errata92 It was designed before the Zicbom extension so needs non-standard
H A DKconfig811 bool "Zicbom extension support for non-coherent DMA operation"
818 Add support for the Zicbom extension (Cache Block Management
822 The Zicbom extension can be used to handle for example
/linux/arch/riscv/kernel/
H A Dcpufeature.c96 pr_err("Zicbom detected in ISA string, disabling as no cbom-block-size found\n"); in riscv_ext_zicbom_validate()
100 pr_err("Zicbom disabled as cbom-block-size present, but is not a power-of-2\n"); in riscv_ext_zicbom_validate()
460 …__RISCV_ISA_EXT_SUPERSET_VALIDATE(zicbom, RISCV_ISA_EXT_ZICBOM, riscv_xlinuxenvcfg_exts, riscv_ext…
1133 pr_warn("Zicbom disabled as it is unavailable on some harts\n"); in riscv_user_isa_enable()
H A Dsetup.c365 riscv_isa_extension_available(NULL, ZICBOM)) in setup_arch()
H A Dsys_hwprobe.c125 EXT_KEY(ZICBOM); in hwprobe_isa_ext0()
/linux/Documentation/arch/riscv/
H A Dhwprobe.rst274 * :c:macro:`RISCV_HWPROBE_EXT_ZICBOM`: The Zicbom extension is supported, as
356 represents the size of the Zicbom block in bytes.
/linux/tools/testing/selftests/kvm/riscv/
H A Dget-reg-list.c546 KVM_ISA_EXT_ARR(ZICBOM), in isa_ext_single_id_to_str()
1064 …{"zicbom", .feature = KVM_RISCV_ISA_EXT_ZICBOM, .regs = zicbom_regs, .regs_n = ARRAY_SIZE(zicbom_r…
1187 KVM_ISA_EXT_SUBLIST_CONFIG(zicbom, ZICBOM);
/linux/Documentation/devicetree/bindings/riscv/
H A Dcpus.yaml103 The blocksize in bytes for the Zicbom cache operations.
H A Dextensions.yaml442 - const: zicbom
444 The standard Zicbom extension for base cache management operations as
/linux/arch/riscv/kvm/
H A Dvcpu.c554 if (riscv_isa_extension_available(isa, ZICBOM)) in kvm_riscv_vcpu_setup_config()