sound: string option;
power_mgmt: int;
oem_features: int;
- inject_sci: int;
+ inject_sci: int;
videoram: int;
extras: (string * string option) list;
}
) info.nics in
let qemu_pid_path = xs.Xs.getdomainpath domid ^ "/qemu-pid" in
- if info.power_mgmt <> 0 then begin
- try if (Unix.stat "/proc/acpi/battery").Unix.st_kind == Unix.S_DIR then
- xs.Xs.write (power_mgmt_path domid) (string_of_int info.power_mgmt);
- with _ -> () ;
- end;
+ if info.power_mgmt <> 0 then begin
+ try if (Unix.stat "/proc/acpi/battery").Unix.st_kind == Unix.S_DIR then
+ xs.Xs.write (power_mgmt_path domid) (string_of_int info.power_mgmt);
+ with _ -> () ;
+ end;
- if info.oem_features <> 0 then
- xs.Xs.write (oem_features_path domid) (string_of_int info.oem_features);
+ if info.oem_features <> 0 then
+ xs.Xs.write (oem_features_path domid) (string_of_int info.oem_features);
- if info.inject_sci <> 0 then
- xs.Xs.write (inject_sci_path domid) (string_of_int info.inject_sci);
+ if info.inject_sci <> 0 then
+ xs.Xs.write (inject_sci_path domid) (string_of_int info.inject_sci);
let log = logfile domid in
let restorefile = sprintf "/tmp/xen.qemu-dm.%d" domid in
vpt_align: int option;
extra_local_watches: string list;
extra_vm_watches: string list;
- pci_msitranslate: int;
+ pci_msitranslate: int;
sound: string option;
- inject_sci: int;
+ inject_sci: int;
}
module Config = struct
| "hpet" -> string_of_int_option cfg.hpet
| "vpt-align" -> string_of_int_option cfg.vpt_align
| "power-management" -> string_of_int cfg.power_management
- | "oem-features" -> string_of_int cfg.oem_features
- | "pci-msitranslate" -> string_of_int cfg.pci_msitranslate
- | "inject-sci" -> string_of_int cfg.inject_sci
+ | "oem-features" -> string_of_int cfg.oem_features
+ | "pci-msitranslate" -> string_of_int cfg.pci_msitranslate
+ | "inject-sci" -> string_of_int cfg.inject_sci
| _ -> raise (Unknown_field field)
let set cfg field value =
| "hpet" -> { cfg with hpet = int_option_of_string value }
| "vpt-align" -> { cfg with vpt_align = int_option_of_string value }
| "power-management" -> { cfg with power_management = int_of_string value }
- | "oem-features" -> { cfg with oem_features = int_of_string value }
- | "pci-msitranslate" -> { cfg with pci_msitranslate = int_of_string value }
- | "inject-sci" -> { cfg with inject_sci = int_of_string value }
+ | "oem-features" -> { cfg with oem_features = int_of_string value }
+ | "pci-msitranslate" -> { cfg with pci_msitranslate = int_of_string value }
+ | "inject-sci" -> { cfg with inject_sci = int_of_string value }
| _ -> raise (Unknown_field field)
let of_file error_report file =
and extra_vm_watches = ref []
and pci_msitranslate = ref 0
and sound = ref None
- and inject_sci = ref 0
+ and inject_sci = ref 0
in
let set_action ref_var s =
("extra-vm-watch", Config.String set_vm_watch);
("pci-msitranslate", Config.Set_int pci_msitranslate);
("sound", Config.String (fun s -> sound := Some s));
- ("inject-sci", Config.Set_int inject_sci);
+ ("inject-sci", Config.Set_int inject_sci);
] in
begin try
notify = !notify;
daemonize = !daemonize;
power_management = !power_management;
- oem_features = !oem_features;
+ oem_features = !oem_features;
timer_mode = !timer_mode;
timeoffset = !timeoffset;
hpet = !hpet;
snapshot_mode = !snapshot_mode;
extra_local_watches = List.rev !extra_local_watches;
extra_vm_watches = List.rev !extra_vm_watches;
- pci_msitranslate = !pci_msitranslate;
+ pci_msitranslate = !pci_msitranslate;
sound = !sound;
- inject_sci = !inject_sci;
+ inject_sci = !inject_sci;
}
end