/openbmc/linux/arch/riscv/kernel/ |
H A D | cpu.c | 161 ci->mvendorid = sbi_spec_is_0_1() ? 0 : sbi_get_mvendorid(); in riscv_get_mvendorid() 163 ci->mvendorid = csr_read(CSR_MVENDORID); in riscv_get_mvendorid() 165 ci->mvendorid = 0; in riscv_get_mvendorid() 167 return ci->mvendorid; in riscv_get_mvendorid() 176 return ci->mvendorid; in riscv_cached_mvendorid() 201 if (!ci->mvendorid) in riscv_cpuinfo_starting() 202 ci->mvendorid = sbi_spec_is_0_1() ? 0 : sbi_get_mvendorid(); in riscv_cpuinfo_starting() 207 if (!ci->mvendorid) in riscv_cpuinfo_starting() 208 ci->mvendorid = csr_read(CSR_MVENDORID); in riscv_cpuinfo_starting() 213 ci->mvendorid = 0; in riscv_cpuinfo_starting() [all …]
|
/openbmc/linux/tools/perf/arch/riscv/util/ |
H A D | header.c | 39 char *mvendorid = NULL; in _get_cpuid() local 53 mvendorid = _get_field(line); in _get_cpuid() 54 if (!mvendorid) in _get_cpuid() 69 if (!mvendorid || !marchid || !mimpid) in _get_cpuid() 72 if (asprintf(&cpuid, "%s-%s-%s", mvendorid, marchid, mimpid) < 0) in _get_cpuid() 77 free(mvendorid); in _get_cpuid()
|
/openbmc/linux/arch/riscv/include/asm/ |
H A D | cpufeature.h | 17 unsigned long mvendorid; member
|
H A D | kvm_host.h | 178 unsigned long mvendorid; member
|
/openbmc/qemu/target/riscv/ |
H A D | th_csr.c | 47 if (cpu->cfg.mvendorid != THEAD_VENDOR_ID) { in test_thead_mvendorid()
|
H A D | cpu_cfg.h | 135 uint32_t mvendorid; member
|
H A D | cpu.c | 532 cpu->cfg.mvendorid = THEAD_VENDOR_ID; in rv64_thead_c906_cpu_init() 573 cpu->cfg.mvendorid = VEYRON_V1_MVENDORID; in rv64_veyron_v1_cpu_init() 2087 uint32_t prev_val = cpu->cfg.mvendorid; in prop_mvendorid_set() 2095 error_setg(errp, "Unable to change %s mvendorid (0x%x)", in prop_mvendorid_set() 2100 cpu->cfg.mvendorid = value; in prop_mvendorid_set() 2106 uint32_t value = RISCV_CPU(obj)->cfg.mvendorid; in prop_mvendorid_get() 2112 .name = "mvendorid", 2682 {.name = "mvendorid", .info = &prop_mvendorid},
|
H A D | csr.c | 1489 *val = riscv_cpu_cfg(env)->mvendorid; in read_marchid() 5038 [CSR_MVENDORID] = { "mvendorid", any, read_mvendorid },
|
/openbmc/linux/arch/riscv/kvm/ |
H A D | vcpu_onereg.c | 146 case KVM_REG_RISCV_CONFIG_REG(mvendorid): in kvm_riscv_vcpu_get_reg_config() 147 reg_val = vcpu->arch.mvendorid; in kvm_riscv_vcpu_get_reg_config() 237 case KVM_REG_RISCV_CONFIG_REG(mvendorid): in kvm_riscv_vcpu_set_reg_config() 238 if (reg_val == vcpu->arch.mvendorid) in kvm_riscv_vcpu_set_reg_config() 241 vcpu->arch.mvendorid = reg_val; in kvm_riscv_vcpu_set_reg_config()
|
H A D | vcpu_sbi_base.c | 53 *out_val = vcpu->arch.mvendorid; in kvm_sbi_ext_base_handler()
|
H A D | vcpu.c | 114 vcpu->arch.mvendorid = sbi_get_mvendorid(); in kvm_arch_vcpu_create()
|
/openbmc/linux/arch/riscv/include/uapi/asm/ |
H A D | kvm.h | 54 unsigned long mvendorid; member
|
/openbmc/qemu/linux-headers/asm-riscv/ |
H A D | kvm.h | 53 unsigned long mvendorid; member
|
/openbmc/qemu/target/riscv/kvm/ |
H A D | kvm-cpu.c | 941 reg.id = RISCV_CONFIG_REG(env, mvendorid); in kvm_riscv_init_machine_ids() 942 reg.addr = (uint64_t)&cpu->cfg.mvendorid; in kvm_riscv_init_machine_ids() 1330 id = RISCV_CONFIG_REG(env, mvendorid); in kvm_vcpu_set_machine_ids() 1336 reg = cpu->cfg.mvendorid; in kvm_vcpu_set_machine_ids()
|
/openbmc/linux/Documentation/riscv/ |
H A D | hwprobe.rst | 34 * :c:macro:`RISCV_HWPROBE_KEY_MVENDORID`: Contains the value of ``mvendorid``,
|
/openbmc/linux/tools/testing/selftests/kvm/riscv/ |
H A D | get-reg-list.c | 127 case KVM_REG_RISCV_CONFIG_REG(mvendorid): in config_id_to_str() 488 KVM_REG_RISCV | KVM_REG_SIZE_ULONG | KVM_REG_RISCV_CONFIG | KVM_REG_RISCV_CONFIG_REG(mvendorid),
|
/openbmc/qemu/linux-user/ |
H A D | syscall.c | 8995 __put_user(cfg->mvendorid, &pair->value); in risc_hwprobe_fill_pairs()
|