Struct panda_sys::X86CPU[][src]

#[repr(C)]
#[repr(align(16))]
pub struct X86CPU {
Show 41 fields pub parent_obj: CPUState, pub __bindgen_padding_0: u64, pub env: CPUX86State, pub hyperv_vapic: bool, pub hyperv_relaxed_timing: bool, pub hyperv_spinlock_attempts: c_int, pub hyperv_vendor_id: *mut c_char, pub hyperv_time: bool, pub hyperv_crash: bool, pub hyperv_reset: bool, pub hyperv_vpindex: bool, pub hyperv_runtime: bool, pub hyperv_synic: bool, pub hyperv_stimer: bool, pub check_cpuid: bool, pub enforce_cpuid: bool, pub expose_kvm: bool, pub migratable: bool, pub max_features: bool, pub apic_id: u32, pub vmware_cpuid_freq: bool, pub cache_info_passthrough: bool, pub filtered_features: [u32; 18], pub enable_pmu: bool, pub enable_lmce: bool, pub enable_l3_cache: bool, pub enable_cpuid_0xb: bool, pub full_cpuid_auto_level: bool, pub fill_mtrr_mask: bool, pub host_phys_bits: bool, pub kvm_no_smi_migration: bool, pub phys_bits: u32, pub apic_state: *mut DeviceState, pub cpu_as_root: *mut MemoryRegion, pub cpu_as_mem: *mut MemoryRegion, pub smram: *mut MemoryRegion, pub machine_done: Notifier, pub kvm_msr_buf: *mut kvm_msrs, pub socket_id: i32, pub core_id: i32, pub thread_id: i32,
}
Expand description

X86CPU: @env: #CPUX86State @migratable: If set, only migratable flags will be accepted when “enforce” mode is used, and only migratable flags will be included in the “host” CPU model.

An x86 CPU.

Fields

parent_obj: CPUState__bindgen_padding_0: u64env: CPUX86Statehyperv_vapic: boolhyperv_relaxed_timing: boolhyperv_spinlock_attempts: c_inthyperv_vendor_id: *mut c_charhyperv_time: boolhyperv_crash: boolhyperv_reset: boolhyperv_vpindex: boolhyperv_runtime: boolhyperv_synic: boolhyperv_stimer: boolcheck_cpuid: boolenforce_cpuid: boolexpose_kvm: boolmigratable: boolmax_features: boolapic_id: u32vmware_cpuid_freq: boolcache_info_passthrough: boolfiltered_features: [u32; 18]enable_pmu: boolenable_lmce: boolenable_l3_cache: boolenable_cpuid_0xb: boolfull_cpuid_auto_level: boolfill_mtrr_mask: boolhost_phys_bits: boolkvm_no_smi_migration: boolphys_bits: u32apic_state: *mut DeviceStatecpu_as_root: *mut MemoryRegioncpu_as_mem: *mut MemoryRegionsmram: *mut MemoryRegionmachine_done: Notifierkvm_msr_buf: *mut kvm_msrssocket_id: i32core_id: i32thread_id: i32

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.