pub struct QemuInstanceForX86_64 {Show 105 fields
pub qemu_binary: PathBuf,
pub machine: Option<MachineForX86>,
pub cpu: Option<CpuX86>,
pub accel: Option<Accel>,
pub smp: Option<SMP>,
pub numa: Option<Vec<NUMA>>,
pub add_fd: Option<AddFd>,
pub set: Option<Vec<Set>>,
pub global: Option<Vec<Global>>,
pub boot: Option<Boot>,
pub m: Option<Memory>,
pub mem_path: Option<PathBuf>,
pub mem_prealloc: Option<bool>,
pub k: Option<String>,
pub audio: Option<Audio>,
pub audiodev: Option<AudioDev>,
pub device: Option<Vec<Device>>,
pub name: Option<Name>,
pub uuid: Option<String>,
pub fda: Option<PathBuf>,
pub fdb: Option<PathBuf>,
pub hda: Option<PathBuf>,
pub hdb: Option<PathBuf>,
pub hdc: Option<PathBuf>,
pub hdd: Option<PathBuf>,
pub cdrom: Option<PathBuf>,
pub blockdev: Option<Vec<BlockDev>>,
pub drive: Option<Vec<Drive>>,
pub mdtblock: Option<PathBuf>,
pub sd: Option<PathBuf>,
pub snapshot: Option<bool>,
pub fsdev: Option<FsDev>,
pub virtfs: Option<Virtfs>,
pub iscsi: Option<Iscsi>,
pub usb: Option<bool>,
pub usbdevice: Option<USBDevice>,
pub display: Option<QemuDisplay>,
pub nographic: Option<bool>,
pub spice: Option<Spice>,
pub vga: Option<VGA>,
pub full_screen: Option<bool>,
pub g: Option<(usize, usize, Option<usize>)>,
pub vnc: Option<VNC>,
pub win2k_hack: Option<bool>,
pub no_fd_bootchk: Option<bool>,
pub acpitable: Option<AcpiTable>,
pub smbios: Option<Vec<Smbios>>,
pub netdev: Option<Vec<NetDev>>,
pub chardev: Option<Vec<CharDev>>,
pub tpmdev: Option<TpmDev>,
pub bios: Option<PathBuf>,
pub pflash: Option<PathBuf>,
pub kernel: Option<PathBuf>,
pub shim: Option<PathBuf>,
pub append: Option<String>,
pub initrd: Option<String>,
pub dtb: Option<PathBuf>,
pub compact: Option<Compact>,
pub fw_cfg: Option<FwCfg>,
pub serial: Option<SpecialDevice>,
pub parallel: Option<Vec<SpecialDevice>>,
pub monitor: Option<SpecialDevice>,
pub qmp: Option<SpecialDevice>,
pub qmp_pretty: Option<SpecialDevice>,
pub mon: Option<Mon>,
pub debugcon: Option<CharDev>,
pub pidfile: Option<PathBuf>,
pub preconfig: Option<bool>,
pub big_s: Option<bool>,
pub overcommit: Option<Overcommit>,
pub gdb: Option<SpecialDevice>,
pub s: Option<bool>,
pub d: Option<Vec<String>>,
pub big_d: Option<PathBuf>,
pub dfilter: Option<Vec<String>>,
pub seed: Option<usize>,
pub big_l: Option<PathBuf>,
pub enable_kvm: Option<bool>,
pub xen_id: Option<String>,
pub xen_attach: Option<bool>,
pub xen_domid_restrict: Option<bool>,
pub no_reboot: Option<bool>,
pub no_shutdown: Option<bool>,
pub action: Option<Action>,
pub loadvm: Option<String>,
pub daemonize: Option<bool>,
pub option_rom: Option<PathBuf>,
pub rtc: Option<Rtc>,
pub icount: Option<Icount>,
pub watchdog_action: Option<WatchdogAction>,
pub echr: Option<String>,
pub incoming: Option<Vec<Incoming>>,
pub only_migratable: Option<bool>,
pub nodefaults: Option<bool>,
pub sandbox: Option<Sandbox>,
pub readconfig: Option<PathBuf>,
pub no_user_config: Option<bool>,
pub trace: Option<Trace>,
pub plugin: Option<Plugin>,
pub run_with: Option<RunWith>,
pub msg: Option<Msg>,
pub dump_vmstate: Option<PathBuf>,
pub enable_sync_profile: Option<bool>,
pub perfmap: Option<PathBuf>,
pub jitdump: Option<PathBuf>,
}
Fields§
§qemu_binary: PathBuf
§machine: Option<MachineForX86>
§cpu: Option<CpuX86>
§accel: Option<Accel>
§smp: Option<SMP>
§numa: Option<Vec<NUMA>>
§add_fd: Option<AddFd>
§set: Option<Vec<Set>>
§global: Option<Vec<Global>>
§boot: Option<Boot>
§m: Option<Memory>
§mem_path: Option<PathBuf>
§mem_prealloc: Option<bool>
§k: Option<String>
§audio: Option<Audio>
§audiodev: Option<AudioDev>
§device: Option<Vec<Device>>
§name: Option<Name>
§uuid: Option<String>
§fda: Option<PathBuf>
§fdb: Option<PathBuf>
§hda: Option<PathBuf>
§hdb: Option<PathBuf>
§hdc: Option<PathBuf>
§hdd: Option<PathBuf>
§cdrom: Option<PathBuf>
§blockdev: Option<Vec<BlockDev>>
§drive: Option<Vec<Drive>>
§mdtblock: Option<PathBuf>
§sd: Option<PathBuf>
§snapshot: Option<bool>
§fsdev: Option<FsDev>
§virtfs: Option<Virtfs>
§iscsi: Option<Iscsi>
§usb: Option<bool>
§usbdevice: Option<USBDevice>
§display: Option<QemuDisplay>
§nographic: Option<bool>
§spice: Option<Spice>
§vga: Option<VGA>
§full_screen: Option<bool>
§g: Option<(usize, usize, Option<usize>)>
§vnc: Option<VNC>
§win2k_hack: Option<bool>
§no_fd_bootchk: Option<bool>
§acpitable: Option<AcpiTable>
§smbios: Option<Vec<Smbios>>
§netdev: Option<Vec<NetDev>>
§chardev: Option<Vec<CharDev>>
§tpmdev: Option<TpmDev>
§bios: Option<PathBuf>
§pflash: Option<PathBuf>
§kernel: Option<PathBuf>
§shim: Option<PathBuf>
§append: Option<String>
§initrd: Option<String>
§dtb: Option<PathBuf>
§compact: Option<Compact>
§fw_cfg: Option<FwCfg>
§serial: Option<SpecialDevice>
§parallel: Option<Vec<SpecialDevice>>
§monitor: Option<SpecialDevice>
§qmp: Option<SpecialDevice>
§qmp_pretty: Option<SpecialDevice>
§mon: Option<Mon>
§debugcon: Option<CharDev>
§pidfile: Option<PathBuf>
§preconfig: Option<bool>
§big_s: Option<bool>
§overcommit: Option<Overcommit>
§gdb: Option<SpecialDevice>
§s: Option<bool>
§d: Option<Vec<String>>
§big_d: Option<PathBuf>
§dfilter: Option<Vec<String>>
§seed: Option<usize>
§big_l: Option<PathBuf>
§enable_kvm: Option<bool>
§xen_id: Option<String>
§xen_attach: Option<bool>
§xen_domid_restrict: Option<bool>
§no_reboot: Option<bool>
§no_shutdown: Option<bool>
§action: Option<Action>
§loadvm: Option<String>
§daemonize: Option<bool>
§option_rom: Option<PathBuf>
§rtc: Option<Rtc>
§icount: Option<Icount>
§watchdog_action: Option<WatchdogAction>
§echr: Option<String>
§incoming: Option<Vec<Incoming>>
§only_migratable: Option<bool>
§nodefaults: Option<bool>
§sandbox: Option<Sandbox>
§readconfig: Option<PathBuf>
§no_user_config: Option<bool>
§trace: Option<Trace>
§plugin: Option<Plugin>
§run_with: Option<RunWith>
§msg: Option<Msg>
§dump_vmstate: Option<PathBuf>
§enable_sync_profile: Option<bool>
§perfmap: Option<PathBuf>
§jitdump: Option<PathBuf>
Implementations§
Source§impl QemuInstanceForX86_64
impl QemuInstanceForX86_64
Sourcepub fn builder() -> QemuInstanceForX86_64Builder
pub fn builder() -> QemuInstanceForX86_64Builder
Create an instance of QemuInstanceForX86_64
using the builder syntax
Trait Implementations§
Source§impl ToCommand for QemuInstanceForX86_64
impl ToCommand for QemuInstanceForX86_64
fn to_command(&self) -> Vec<String>
fn to_single_command(&self) -> String
Auto Trait Implementations§
impl Freeze for QemuInstanceForX86_64
impl RefUnwindSafe for QemuInstanceForX86_64
impl Send for QemuInstanceForX86_64
impl Sync for QemuInstanceForX86_64
impl Unpin for QemuInstanceForX86_64
impl UnwindSafe for QemuInstanceForX86_64
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more