| /linux/arch/riscv/boot/dts/sophgo/ |
| H A D | sg2044-cpus.dtsi | 35 "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 D | cbo.c | 82 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 D | k1.dtsi | 58 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 D | starfive,jh8100-starlink-cache.yaml | 15 management as an alternative to instructions in the RISC-V Zicbom extension.
|
| /linux/arch/riscv/ |
| H A D | Kconfig.errata | 92 It was designed before the Zicbom extension so needs non-standard
|
| H A D | Kconfig | 811 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 D | cpufeature.c | 96 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 D | setup.c | 365 riscv_isa_extension_available(NULL, ZICBOM)) in setup_arch()
|
| H A D | sys_hwprobe.c | 125 EXT_KEY(ZICBOM); in hwprobe_isa_ext0()
|
| /linux/Documentation/arch/riscv/ |
| H A D | hwprobe.rst | 274 * :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 D | get-reg-list.c | 546 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 D | cpus.yaml | 103 The blocksize in bytes for the Zicbom cache operations.
|
| H A D | extensions.yaml | 442 - const: zicbom 444 The standard Zicbom extension for base cache management operations as
|
| /linux/arch/riscv/kvm/ |
| H A D | vcpu.c | 554 if (riscv_isa_extension_available(isa, ZICBOM)) in kvm_riscv_vcpu_setup_config()
|