|
@@ -457,6 +457,22 @@ static void machine_set_mem_merge(Object *obj, bool value, Error **errp)
|
|
|
ms->mem_merge = value;
|
|
|
}
|
|
|
|
|
|
+#ifdef CONFIG_POSIX
|
|
|
+static bool machine_get_aux_ram_share(Object *obj, Error **errp)
|
|
|
+{
|
|
|
+ MachineState *ms = MACHINE(obj);
|
|
|
+
|
|
|
+ return ms->aux_ram_share;
|
|
|
+}
|
|
|
+
|
|
|
+static void machine_set_aux_ram_share(Object *obj, bool value, Error **errp)
|
|
|
+{
|
|
|
+ MachineState *ms = MACHINE(obj);
|
|
|
+
|
|
|
+ ms->aux_ram_share = value;
|
|
|
+}
|
|
|
+#endif
|
|
|
+
|
|
|
static bool machine_get_usb(Object *obj, Error **errp)
|
|
|
{
|
|
|
MachineState *ms = MACHINE(obj);
|
|
@@ -1162,6 +1178,12 @@ static void machine_class_init(ObjectClass *oc, void *data)
|
|
|
object_class_property_set_description(oc, "mem-merge",
|
|
|
"Enable/disable memory merge support");
|
|
|
|
|
|
+#ifdef CONFIG_POSIX
|
|
|
+ object_class_property_add_bool(oc, "aux-ram-share",
|
|
|
+ machine_get_aux_ram_share,
|
|
|
+ machine_set_aux_ram_share);
|
|
|
+#endif
|
|
|
+
|
|
|
object_class_property_add_bool(oc, "usb",
|
|
|
machine_get_usb, machine_set_usb);
|
|
|
object_class_property_set_description(oc, "usb",
|