Home
last modified time | relevance | path

Searched refs:marchid (Results 1 – 10 of 10) sorted by relevance

/linux-6.12.1/tools/perf/arch/riscv/util/
Dheader.c40 char *marchid = NULL; in _get_cpuid() local
57 marchid = _get_field(line); in _get_cpuid()
58 if (!marchid) 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()
78 free(marchid); in _get_cpuid()
/linux-6.12.1/arch/riscv/kernel/
Dcpu.c148 ci->marchid = sbi_spec_is_0_1() ? 0 : sbi_get_marchid(); in riscv_get_marchid()
150 ci->marchid = csr_read(CSR_MARCHID); in riscv_get_marchid()
152 ci->marchid = 0; in riscv_get_marchid()
154 return ci->marchid; in riscv_get_marchid()
185 return ci->marchid; in riscv_cached_marchid()
204 if (!ci->marchid) in riscv_cpuinfo_starting()
205 ci->marchid = sbi_spec_is_0_1() ? 0 : sbi_get_marchid(); in riscv_cpuinfo_starting()
210 if (!ci->marchid) in riscv_cpuinfo_starting()
211 ci->marchid = csr_read(CSR_MARCHID); in riscv_cpuinfo_starting()
215 ci->marchid = 0; in riscv_cpuinfo_starting()
[all …]
/linux-6.12.1/arch/riscv/kvm/
Dvcpu_sbi_base.c56 *out_val = vcpu->arch.marchid; in kvm_sbi_ext_base_handler()
Dvcpu_onereg.c233 case KVM_REG_RISCV_CONFIG_REG(marchid): in kvm_riscv_vcpu_get_reg_config()
234 reg_val = vcpu->arch.marchid; in kvm_riscv_vcpu_get_reg_config()
329 case KVM_REG_RISCV_CONFIG_REG(marchid): in kvm_riscv_vcpu_set_reg_config()
330 if (reg_val == vcpu->arch.marchid) in kvm_riscv_vcpu_set_reg_config()
333 vcpu->arch.marchid = reg_val; in kvm_riscv_vcpu_set_reg_config()
Dvcpu.c123 vcpu->arch.marchid = sbi_get_marchid(); in kvm_arch_vcpu_create()
/linux-6.12.1/arch/riscv/include/asm/
Dcpufeature.h21 unsigned long marchid; member
Dkvm_host.h203 unsigned long marchid; member
/linux-6.12.1/arch/riscv/include/uapi/asm/
Dkvm.h54 unsigned long marchid; member
/linux-6.12.1/tools/testing/selftests/kvm/riscv/
Dget-reg-list.c201 case KVM_REG_RISCV_CONFIG_REG(marchid): in config_id_to_str()
679 KVM_REG_RISCV | KVM_REG_SIZE_ULONG | KVM_REG_RISCV_CONFIG | KVM_REG_RISCV_CONFIG_REG(marchid),
/linux-6.12.1/Documentation/arch/riscv/
Dhwprobe.rst51 * :c:macro:`RISCV_HWPROBE_KEY_MARCHID`: Contains the value of ``marchid``, as