Home
last modified time | relevance | path

Searched full:zicbop (Results 1 – 7 of 7) sorted by relevance

/linux/tools/testing/selftests/riscv/hwprobe/
H A Dcbo.c131 is_power_of_2(block_size), "Zicbop block size\n"); in test_zicbop()
132 ksft_print_msg("Zicbop block size: %llu\n", block_size); in test_zicbop()
138 ksft_test_result(!got_fault, "Zicbop prefetch.* on valid address\n"); in test_zicbop()
144 ksft_test_result(!got_fault, "Zicbop prefetch.* on NULL\n"); in test_zicbop()
252 cbostr = "Zicbop"; in check_no_zicbo_cpus()
/linux/arch/riscv/kvm/
H A Dvcpu_onereg.c75 KVM_ISA_EXT_ARR(ZICBOP),
303 if (!riscv_isa_extension_available(NULL, ZICBOP)) in kvm_riscv_vcpu_get_reg_config()
399 if (!riscv_isa_extension_available(NULL, ZICBOP)) in kvm_riscv_vcpu_set_reg_config()
866 !riscv_isa_extension_available(NULL, ZICBOP)) in copy_config_reg_indices()
/linux/arch/riscv/kernel/
H A Dcpufeature.c128 pr_err("Zicbop detected in ISA string, disabling as no cbop-block-size found\n"); in riscv_ext_zicbop_validate()
132 pr_err("Zicbop disabled as cbop-block-size present, but is not a power-of-2\n"); in riscv_ext_zicbop_validate()
503 __RISCV_ISA_EXT_DATA_VALIDATE(zicbop, RISCV_ISA_EXT_ZICBOP, riscv_ext_zicbop_validate),
1185 pr_warn("Zicbop disabled as it is unavailable on some harts\n"); in riscv_user_isa_enable()
H A Dsys_hwprobe.c127 EXT_KEY(isainfo->isa, ZICBOP, pair->value, missing); in hwprobe_isa_ext0()
/linux/Documentation/arch/riscv/
H A Dhwprobe.rst281 * :c:macro:`RISCV_HWPROBE_EXT_ZICBOP`: The Zicbop extension is supported, as
389 represents the size of the Zicbop block in bytes.
/linux/tools/testing/selftests/kvm/riscv/
H A Dget-reg-list.c552 KVM_ISA_EXT_ARR(ZICBOP), in isa_ext_single_id_to_str()
1072 {"zicbop", .feature = KVM_RISCV_ISA_EXT_ZICBOP, .regs = zicbop_regs, .regs_n = ARRAY_SIZE(zicbop_regs),}
1196 KVM_ISA_EXT_SUBLIST_CONFIG(zicbop, ZICBOP);
/linux/Documentation/devicetree/bindings/riscv/
H A Dextensions.yaml581 - const: zicbop
583 The standard Zicbop extension for cache-block prefetch instructions