|
|
|
@ -216,33 +216,6 @@ static void machine_set_kernel_irqchip(Object *obj, Visitor *v, |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
static void machine_get_kvm_shadow_mem(Object *obj, Visitor *v, |
|
|
|
const char *name, void *opaque, |
|
|
|
Error **errp) |
|
|
|
{ |
|
|
|
MachineState *ms = MACHINE(obj); |
|
|
|
int64_t value = ms->kvm_shadow_mem; |
|
|
|
|
|
|
|
visit_type_int(v, name, &value, errp); |
|
|
|
} |
|
|
|
|
|
|
|
static void machine_set_kvm_shadow_mem(Object *obj, Visitor *v, |
|
|
|
const char *name, void *opaque, |
|
|
|
Error **errp) |
|
|
|
{ |
|
|
|
MachineState *ms = MACHINE(obj); |
|
|
|
Error *error = NULL; |
|
|
|
int64_t value; |
|
|
|
|
|
|
|
visit_type_int(v, name, &value, &error); |
|
|
|
if (error) { |
|
|
|
error_propagate(errp, error); |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
ms->kvm_shadow_mem = value; |
|
|
|
} |
|
|
|
|
|
|
|
static char *machine_get_kernel(Object *obj, Error **errp) |
|
|
|
{ |
|
|
|
MachineState *ms = MACHINE(obj); |
|
|
|
@ -790,12 +763,6 @@ static void machine_class_init(ObjectClass *oc, void *data) |
|
|
|
object_class_property_set_description(oc, "kernel-irqchip", |
|
|
|
"Configure KVM in-kernel irqchip", &error_abort); |
|
|
|
|
|
|
|
object_class_property_add(oc, "kvm-shadow-mem", "int", |
|
|
|
machine_get_kvm_shadow_mem, machine_set_kvm_shadow_mem, |
|
|
|
NULL, NULL, &error_abort); |
|
|
|
object_class_property_set_description(oc, "kvm-shadow-mem", |
|
|
|
"KVM shadow MMU size", &error_abort); |
|
|
|
|
|
|
|
object_class_property_add_str(oc, "kernel", |
|
|
|
machine_get_kernel, machine_set_kernel, &error_abort); |
|
|
|
object_class_property_set_description(oc, "kernel", |
|
|
|
@ -897,7 +864,6 @@ static void machine_initfn(Object *obj) |
|
|
|
|
|
|
|
ms->kernel_irqchip_allowed = true; |
|
|
|
ms->kernel_irqchip_split = mc->default_kernel_irqchip_split; |
|
|
|
ms->kvm_shadow_mem = -1; |
|
|
|
ms->dump_guest_core = true; |
|
|
|
ms->mem_merge = true; |
|
|
|
ms->enable_graphics = true; |
|
|
|
@ -968,11 +934,6 @@ bool machine_kernel_irqchip_split(MachineState *machine) |
|
|
|
return machine->kernel_irqchip_split; |
|
|
|
} |
|
|
|
|
|
|
|
int machine_kvm_shadow_mem(MachineState *machine) |
|
|
|
{ |
|
|
|
return machine->kvm_shadow_mem; |
|
|
|
} |
|
|
|
|
|
|
|
int machine_phandle_start(MachineState *machine) |
|
|
|
{ |
|
|
|
return machine->phandle_start; |
|
|
|
|