in src/x86/bindings.rs [1979:2170]
fn bindgen_test_layout_kvm_sregs() {
assert_eq!(
::std::mem::size_of::<kvm_sregs>(),
312usize,
concat!("Size of: ", stringify!(kvm_sregs))
);
assert_eq!(
::std::mem::align_of::<kvm_sregs>(),
8usize,
concat!("Alignment of ", stringify!(kvm_sregs))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<kvm_sregs>())).cs as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(kvm_sregs),
"::",
stringify!(cs)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<kvm_sregs>())).ds as *const _ as usize },
24usize,
concat!(
"Offset of field: ",
stringify!(kvm_sregs),
"::",
stringify!(ds)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<kvm_sregs>())).es as *const _ as usize },
48usize,
concat!(
"Offset of field: ",
stringify!(kvm_sregs),
"::",
stringify!(es)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<kvm_sregs>())).fs as *const _ as usize },
72usize,
concat!(
"Offset of field: ",
stringify!(kvm_sregs),
"::",
stringify!(fs)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<kvm_sregs>())).gs as *const _ as usize },
96usize,
concat!(
"Offset of field: ",
stringify!(kvm_sregs),
"::",
stringify!(gs)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<kvm_sregs>())).ss as *const _ as usize },
120usize,
concat!(
"Offset of field: ",
stringify!(kvm_sregs),
"::",
stringify!(ss)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<kvm_sregs>())).tr as *const _ as usize },
144usize,
concat!(
"Offset of field: ",
stringify!(kvm_sregs),
"::",
stringify!(tr)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<kvm_sregs>())).ldt as *const _ as usize },
168usize,
concat!(
"Offset of field: ",
stringify!(kvm_sregs),
"::",
stringify!(ldt)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<kvm_sregs>())).gdt as *const _ as usize },
192usize,
concat!(
"Offset of field: ",
stringify!(kvm_sregs),
"::",
stringify!(gdt)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<kvm_sregs>())).idt as *const _ as usize },
208usize,
concat!(
"Offset of field: ",
stringify!(kvm_sregs),
"::",
stringify!(idt)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<kvm_sregs>())).cr0 as *const _ as usize },
224usize,
concat!(
"Offset of field: ",
stringify!(kvm_sregs),
"::",
stringify!(cr0)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<kvm_sregs>())).cr2 as *const _ as usize },
232usize,
concat!(
"Offset of field: ",
stringify!(kvm_sregs),
"::",
stringify!(cr2)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<kvm_sregs>())).cr3 as *const _ as usize },
240usize,
concat!(
"Offset of field: ",
stringify!(kvm_sregs),
"::",
stringify!(cr3)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<kvm_sregs>())).cr4 as *const _ as usize },
248usize,
concat!(
"Offset of field: ",
stringify!(kvm_sregs),
"::",
stringify!(cr4)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<kvm_sregs>())).cr8 as *const _ as usize },
256usize,
concat!(
"Offset of field: ",
stringify!(kvm_sregs),
"::",
stringify!(cr8)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<kvm_sregs>())).efer as *const _ as usize },
264usize,
concat!(
"Offset of field: ",
stringify!(kvm_sregs),
"::",
stringify!(efer)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<kvm_sregs>())).apic_base as *const _ as usize },
272usize,
concat!(
"Offset of field: ",
stringify!(kvm_sregs),
"::",
stringify!(apic_base)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<kvm_sregs>())).interrupt_bitmap as *const _ as usize },
280usize,
concat!(
"Offset of field: ",
stringify!(kvm_sregs),
"::",
stringify!(interrupt_bitmap)
)
);
}