pub struct X86TestFn {
    pub name: &'static str,
    pub ignore: bool,
    pub identity_map: bool,
    pub physical_memory: (u64, u64),
    pub ioport_enable: (u16, u32),
    pub should_panic: bool,
    pub should_halt: bool,
    pub testfn: StaticTestFn,
}

Fields

name: &'static str

Name of test.

ignore: bool

Ignore this test?

identity_map: bool

Create an identify map of process inside the VM?

physical_memory: (u64, u64)

Add guest physical memory in this range.

ioport_enable: (u16, u32)

When read on ioport_enable.0 return ioport_enable.1 as value. When write on ioport_enable.0 abort if value was not ioport_enable.1.

should_panic: bool

Test has a #[should_panic] attribute

should_halt: bool

Test has a #[should_halt] attribute

testfn: StaticTestFn

Test function we need to execute (in a VM).

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

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

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.