mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-05 08:43:55 -06:00
target/riscv: move 'cboz_blocksize' to riscv_cpu_properties[]
And remove the now unused kvm_cpu_set_cbomz_blksize() setter. Signed-off-by: Daniel Henrique Barboza <dbarboza@ventanamicro.com> Reviewed-by: Alistair Francis <alistair.francis@wdc.com> Tested-by: Vladimir Isaev <vladimir.isaev@syntacore.com> tested-by tags added, rebased with Alistair's riscv-to-apply.next. Message-ID: <20240112140201.127083-5-dbarboza@ventanamicro.com> Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
This commit is contained in:
parent
811ef85324
commit
82f7b1d404
2 changed files with 37 additions and 29 deletions
|
@ -352,30 +352,6 @@ static KVMCPUConfig kvm_cboz_blocksize = {
|
|||
.kvm_reg_id = KVM_REG_RISCV_CONFIG_REG(zicboz_block_size)
|
||||
};
|
||||
|
||||
static void kvm_cpu_set_cbomz_blksize(Object *obj, Visitor *v,
|
||||
const char *name,
|
||||
void *opaque, Error **errp)
|
||||
{
|
||||
KVMCPUConfig *cbomz_cfg = opaque;
|
||||
RISCVCPU *cpu = RISCV_CPU(obj);
|
||||
uint16_t value, *host_val;
|
||||
|
||||
if (!visit_type_uint16(v, name, &value, errp)) {
|
||||
return;
|
||||
}
|
||||
|
||||
host_val = kvmconfig_get_cfg_addr(cpu, cbomz_cfg);
|
||||
|
||||
if (value != *host_val) {
|
||||
error_report("Unable to set %s to a different value than "
|
||||
"the host (%u)",
|
||||
cbomz_cfg->name, *host_val);
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
|
||||
cbomz_cfg->user_set = true;
|
||||
}
|
||||
|
||||
static void kvm_riscv_update_cpu_cfg_isa_ext(RISCVCPU *cpu, CPUState *cs)
|
||||
{
|
||||
CPURISCVState *env = &cpu->env;
|
||||
|
@ -493,10 +469,6 @@ static void kvm_riscv_add_cpu_user_properties(Object *cpu_obj)
|
|||
NULL, multi_cfg);
|
||||
}
|
||||
|
||||
object_property_add(cpu_obj, "cboz_blocksize", "uint16",
|
||||
NULL, kvm_cpu_set_cbomz_blksize,
|
||||
NULL, &kvm_cboz_blocksize);
|
||||
|
||||
riscv_cpu_add_kvm_unavail_prop_array(cpu_obj, riscv_cpu_extensions);
|
||||
riscv_cpu_add_kvm_unavail_prop_array(cpu_obj, riscv_cpu_vendor_exts);
|
||||
riscv_cpu_add_kvm_unavail_prop_array(cpu_obj, riscv_cpu_experimental_exts);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue