diff options
Diffstat (limited to 'kvm_sys')
-rw-r--r-- | kvm_sys/src/aarch64/bindings.rs | 288 | ||||
-rw-r--r-- | kvm_sys/src/lib.rs | 38 | ||||
-rw-r--r-- | kvm_sys/src/x86/bindings.rs | 384 | ||||
-rw-r--r-- | kvm_sys/tests/sanity.rs | 2 |
4 files changed, 425 insertions, 287 deletions
diff --git a/kvm_sys/src/aarch64/bindings.rs b/kvm_sys/src/aarch64/bindings.rs index 4da2d9b..4fdbe27 100644 --- a/kvm_sys/src/aarch64/bindings.rs +++ b/kvm_sys/src/aarch64/bindings.rs @@ -1257,7 +1257,9 @@ fn bindgen_test_layout_kvm_memory_region() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_memory_region>())).guest_phys_addr as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_memory_region>())).guest_phys_addr as *const _ as usize + }, 8usize, concat!( "Offset of field: ", @@ -1299,7 +1301,9 @@ fn bindgen_test_layout_kvm_userspace_memory_region() { concat!("Alignment of ", stringify!(kvm_userspace_memory_region)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_userspace_memory_region>())).slot as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_userspace_memory_region>())).slot as *const _ as usize + }, 0usize, concat!( "Offset of field: ", @@ -1309,7 +1313,9 @@ fn bindgen_test_layout_kvm_userspace_memory_region() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_userspace_memory_region>())).flags as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_userspace_memory_region>())).flags as *const _ as usize + }, 4usize, concat!( "Offset of field: ", @@ -1320,8 +1326,8 @@ fn bindgen_test_layout_kvm_userspace_memory_region() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_userspace_memory_region>())).guest_phys_addr as *const _ as - usize + &(*(::std::ptr::null::<kvm_userspace_memory_region>())).guest_phys_addr as *const _ + as usize }, 8usize, concat!( @@ -1345,8 +1351,8 @@ fn bindgen_test_layout_kvm_userspace_memory_region() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_userspace_memory_region>())).userspace_addr as *const _ as - usize + &(*(::std::ptr::null::<kvm_userspace_memory_region>())).userspace_addr as *const _ + as usize }, 24usize, concat!( @@ -1393,7 +1399,9 @@ fn bindgen_test_layout_kvm_irq_level__bindgen_ty_1() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_irq_level__bindgen_ty_1>())).status as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_irq_level__bindgen_ty_1>())).status as *const _ as usize + }, 0usize, concat!( "Offset of field: ", @@ -1682,7 +1690,7 @@ pub union kvm_run__bindgen_ty_1 { pub eoi: kvm_run__bindgen_ty_1__bindgen_ty_19, pub padding: [::std::os::raw::c_char; 256usize], _bindgen_union_align: [u64; 32usize], -} +} #[test] fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_1() { assert_eq!( @@ -1700,8 +1708,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_1() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_1>())) - .hardware_exit_reason as *const _ as usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_1>())).hardware_exit_reason + as *const _ as usize }, 0usize, concat!( @@ -1769,8 +1777,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_3() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_3>())).exception as - *const _ as usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_3>())).exception as *const _ + as usize }, 0usize, concat!( @@ -1782,8 +1790,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_3() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_3>())).error_code as - *const _ as usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_3>())).error_code as *const _ + as usize }, 4usize, concat!( @@ -1820,8 +1828,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_4() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_4>())).direction as - *const _ as usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_4>())).direction as *const _ + as usize }, 0usize, concat!( @@ -1833,8 +1841,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_4() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_4>())).size as *const _ as - usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_4>())).size as *const _ + as usize }, 1usize, concat!( @@ -1846,8 +1854,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_4() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_4>())).port as *const _ as - usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_4>())).port as *const _ + as usize }, 2usize, concat!( @@ -1859,8 +1867,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_4() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_4>())).count as *const _ as - usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_4>())).count as *const _ + as usize }, 4usize, concat!( @@ -1872,8 +1880,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_4() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_4>())).data_offset as - *const _ as usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_4>())).data_offset as *const _ + as usize }, 8usize, concat!( @@ -1906,8 +1914,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_5() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_5>())).arch as *const _ as - usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_5>())).arch as *const _ + as usize }, 0usize, concat!( @@ -1943,8 +1951,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_6() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_6>())).phys_addr as - *const _ as usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_6>())).phys_addr as *const _ + as usize }, 0usize, concat!( @@ -1956,8 +1964,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_6() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_6>())).data as *const _ as - usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_6>())).data as *const _ + as usize }, 8usize, concat!( @@ -1981,8 +1989,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_6() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_6>())).is_write as *const _ as - usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_6>())).is_write as *const _ + as usize }, 20usize, concat!( @@ -2031,8 +2039,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_7() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_7>())).args as *const _ as - usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_7>())).args as *const _ + as usize }, 8usize, concat!( @@ -2056,8 +2064,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_7() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_7>())).longmode as *const _ as - usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_7>())).longmode as *const _ + as usize }, 64usize, concat!( @@ -2116,8 +2124,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_8() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_8>())).is_write as *const _ as - usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_8>())).is_write as *const _ + as usize }, 8usize, concat!( @@ -2164,8 +2172,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_9() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_9>())).icptcode as *const _ as - usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_9>())).icptcode as *const _ + as usize }, 0usize, concat!( @@ -2226,8 +2234,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_10() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_10>())).trans_exc_code as - *const _ as usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_10>())).trans_exc_code + as *const _ as usize }, 0usize, concat!( @@ -2239,8 +2247,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_10() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_10>())).pgm_code as - *const _ as usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_10>())).pgm_code as *const _ + as usize }, 8usize, concat!( @@ -2278,8 +2286,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_11() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_11>())).dcrn as *const _ as - usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_11>())).dcrn as *const _ + as usize }, 0usize, concat!( @@ -2291,8 +2299,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_11() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_11>())).data as *const _ as - usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_11>())).data as *const _ + as usize }, 4usize, concat!( @@ -2304,8 +2312,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_11() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_11>())).is_write as - *const _ as usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_11>())).is_write as *const _ + as usize }, 8usize, concat!( @@ -2343,8 +2351,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_12() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_12>())).suberror as - *const _ as usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_12>())).suberror as *const _ + as usize }, 0usize, concat!( @@ -2356,8 +2364,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_12() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_12>())).ndata as *const _ as - usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_12>())).ndata as *const _ + as usize }, 4usize, concat!( @@ -2369,8 +2377,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_12() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_12>())).data as *const _ as - usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_12>())).data as *const _ + as usize }, 8usize, concat!( @@ -2406,8 +2414,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_13() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_13>())).gprs as *const _ as - usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_13>())).gprs as *const _ + as usize }, 0usize, concat!( @@ -2457,8 +2465,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_14() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_14>())).ret as *const _ as - usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_14>())).ret as *const _ + as usize }, 8usize, concat!( @@ -2470,8 +2478,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_14() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_14>())).args as *const _ as - usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_14>())).args as *const _ + as usize }, 16usize, concat!( @@ -2512,8 +2520,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_15() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_15>())).subchannel_id as - *const _ as usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_15>())).subchannel_id + as *const _ as usize }, 0usize, concat!( @@ -2525,8 +2533,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_15() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_15>())).subchannel_nr as - *const _ as usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_15>())).subchannel_nr + as *const _ as usize }, 2usize, concat!( @@ -2538,8 +2546,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_15() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_15>())).io_int_parm as - *const _ as usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_15>())).io_int_parm as *const _ + as usize }, 4usize, concat!( @@ -2551,8 +2559,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_15() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_15>())).io_int_word as - *const _ as usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_15>())).io_int_word as *const _ + as usize }, 8usize, concat!( @@ -2564,8 +2572,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_15() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_15>())).ipb as *const _ as - usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_15>())).ipb as *const _ + as usize }, 12usize, concat!( @@ -2577,8 +2585,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_15() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_15>())).dequeued as - *const _ as usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_15>())).dequeued as *const _ + as usize }, 16usize, concat!( @@ -2614,8 +2622,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_16() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_16>())).epr as *const _ as - usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_16>())).epr as *const _ + as usize }, 0usize, concat!( @@ -2652,8 +2660,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_17() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_17>())).type_ as *const _ as - usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_17>())).type_ as *const _ + as usize }, 0usize, concat!( @@ -2665,8 +2673,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_17() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_17>())).flags as *const _ as - usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_17>())).flags as *const _ + as usize }, 8usize, concat!( @@ -2707,8 +2715,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_18() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_18>())).addr as *const _ as - usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_18>())).addr as *const _ + as usize }, 0usize, concat!( @@ -2732,8 +2740,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_18() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_18>())).reserved as - *const _ as usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_18>())).reserved as *const _ + as usize }, 9usize, concat!( @@ -2757,8 +2765,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_18() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_18>())).sel1 as *const _ as - usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_18>())).sel1 as *const _ + as usize }, 11usize, concat!( @@ -2770,8 +2778,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_18() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_18>())).sel2 as *const _ as - usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_18>())).sel2 as *const _ + as usize }, 12usize, concat!( @@ -2807,8 +2815,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_19() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_19>())).vector as *const _ as - usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_19>())).vector as *const _ + as usize }, 0usize, concat!( @@ -2842,7 +2850,9 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_run__bindgen_ty_1>())).fail_entry as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1>())).fail_entry as *const _ as usize + }, 0usize, concat!( "Offset of field: ", @@ -2902,7 +2912,9 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_run__bindgen_ty_1>())).tpr_access as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1>())).tpr_access as *const _ as usize + }, 0usize, concat!( "Offset of field: ", @@ -2912,7 +2924,9 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_run__bindgen_ty_1>())).s390_sieic as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1>())).s390_sieic as *const _ as usize + }, 0usize, concat!( "Offset of field: ", @@ -2934,7 +2948,9 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_run__bindgen_ty_1>())).s390_ucontrol as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1>())).s390_ucontrol as *const _ as usize + }, 0usize, concat!( "Offset of field: ", @@ -2974,7 +2990,9 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_run__bindgen_ty_1>())).papr_hcall as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1>())).papr_hcall as *const _ as usize + }, 0usize, concat!( "Offset of field: ", @@ -3004,7 +3022,9 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_run__bindgen_ty_1>())).system_event as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1>())).system_event as *const _ as usize + }, 0usize, concat!( "Offset of field: ", @@ -3107,7 +3127,9 @@ fn bindgen_test_layout_kvm_run() { concat!("Alignment of ", stringify!(kvm_run)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_run>())).request_interrupt_window as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_run>())).request_interrupt_window as *const _ as usize + }, 0usize, concat!( "Offset of field: ", @@ -3422,7 +3444,9 @@ fn bindgen_test_layout_kvm_translation() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_translation>())).physical_address as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_translation>())).physical_address as *const _ as usize + }, 8usize, concat!( "Offset of field: ", @@ -3604,7 +3628,7 @@ pub struct kvm_dirty_log { #[repr(C)] #[derive(Copy, Clone)] pub union kvm_dirty_log__bindgen_ty_1 { - pub dirty_bitmap: *mut::std::os::raw::c_void, + pub dirty_bitmap: *mut ::std::os::raw::c_void, pub padding2: __u64, _bindgen_union_align: u64, } @@ -3622,8 +3646,8 @@ fn bindgen_test_layout_kvm_dirty_log__bindgen_ty_1() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_dirty_log__bindgen_ty_1>())).dirty_bitmap as *const _ as - usize + &(*(::std::ptr::null::<kvm_dirty_log__bindgen_ty_1>())).dirty_bitmap as *const _ + as usize }, 0usize, concat!( @@ -4063,7 +4087,9 @@ fn bindgen_test_layout_kvm_s390_pgm_info() { concat!("Alignment of ", stringify!(kvm_s390_pgm_info)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_s390_pgm_info>())).trans_exc_code as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_s390_pgm_info>())).trans_exc_code as *const _ as usize + }, 0usize, concat!( "Offset of field: ", @@ -4339,8 +4365,8 @@ fn bindgen_test_layout_kvm_s390_mchk_info() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_s390_mchk_info>())).failing_storage_address as *const _ as - usize + &(*(::std::ptr::null::<kvm_s390_mchk_info>())).failing_storage_address as *const _ + as usize }, 16usize, concat!( @@ -4351,7 +4377,9 @@ fn bindgen_test_layout_kvm_s390_mchk_info() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_s390_mchk_info>())).ext_damage_code as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_s390_mchk_info>())).ext_damage_code as *const _ as usize + }, 24usize, concat!( "Offset of field: ", @@ -4445,7 +4473,9 @@ fn bindgen_test_layout_kvm_s390_irq__bindgen_ty_1() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_s390_irq__bindgen_ty_1>())).emerg as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_s390_irq__bindgen_ty_1>())).emerg as *const _ as usize + }, 0usize, concat!( "Offset of field: ", @@ -4455,7 +4485,9 @@ fn bindgen_test_layout_kvm_s390_irq__bindgen_ty_1() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_s390_irq__bindgen_ty_1>())).extcall as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_s390_irq__bindgen_ty_1>())).extcall as *const _ as usize + }, 0usize, concat!( "Offset of field: ", @@ -4465,7 +4497,9 @@ fn bindgen_test_layout_kvm_s390_irq__bindgen_ty_1() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_s390_irq__bindgen_ty_1>())).prefix as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_s390_irq__bindgen_ty_1>())).prefix as *const _ as usize + }, 0usize, concat!( "Offset of field: ", @@ -4495,7 +4529,9 @@ fn bindgen_test_layout_kvm_s390_irq__bindgen_ty_1() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_s390_irq__bindgen_ty_1>())).reserved as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_s390_irq__bindgen_ty_1>())).reserved as *const _ as usize + }, 0usize, concat!( "Offset of field: ", @@ -4894,7 +4930,9 @@ fn bindgen_test_layout_kvm_ppc_one_page_size() { concat!("Alignment of ", stringify!(kvm_ppc_one_page_size)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_ppc_one_page_size>())).page_shift as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_ppc_one_page_size>())).page_shift as *const _ as usize + }, 0usize, concat!( "Offset of field: ", @@ -4946,7 +4984,9 @@ fn bindgen_test_layout_kvm_ppc_one_seg_page_size() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_ppc_one_seg_page_size>())).slb_enc as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_ppc_one_seg_page_size>())).slb_enc as *const _ as usize + }, 4usize, concat!( "Offset of field: ", @@ -5162,8 +5202,8 @@ fn bindgen_test_layout_kvm_irq_routing_s390_adapter() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_irq_routing_s390_adapter>())).summary_addr as *const _ as - usize + &(*(::std::ptr::null::<kvm_irq_routing_s390_adapter>())).summary_addr as *const _ + as usize }, 8usize, concat!( @@ -5187,8 +5227,8 @@ fn bindgen_test_layout_kvm_irq_routing_s390_adapter() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_irq_routing_s390_adapter>())).summary_offset as *const _ as - usize + &(*(::std::ptr::null::<kvm_irq_routing_s390_adapter>())).summary_offset as *const _ + as usize }, 24usize, concat!( @@ -5246,8 +5286,8 @@ fn bindgen_test_layout_kvm_irq_routing_entry__bindgen_ty_1() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_irq_routing_entry__bindgen_ty_1>())).irqchip as *const _ as - usize + &(*(::std::ptr::null::<kvm_irq_routing_entry__bindgen_ty_1>())).irqchip as *const _ + as usize }, 0usize, concat!( @@ -5271,8 +5311,8 @@ fn bindgen_test_layout_kvm_irq_routing_entry__bindgen_ty_1() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_irq_routing_entry__bindgen_ty_1>())).adapter as *const _ as - usize + &(*(::std::ptr::null::<kvm_irq_routing_entry__bindgen_ty_1>())).adapter as *const _ + as usize }, 0usize, concat!( @@ -6038,8 +6078,8 @@ fn bindgen_test_layout_kvm_assigned_pci_dev__bindgen_ty_1() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_assigned_pci_dev__bindgen_ty_1>())).reserved as *const _ as - usize + &(*(::std::ptr::null::<kvm_assigned_pci_dev__bindgen_ty_1>())).reserved as *const _ + as usize }, 0usize, concat!( @@ -6183,7 +6223,9 @@ fn bindgen_test_layout_kvm_assigned_irq() { concat!("Alignment of ", stringify!(kvm_assigned_irq)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_assigned_irq>())).assigned_dev_id as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_assigned_irq>())).assigned_dev_id as *const _ as usize + }, 0usize, concat!( "Offset of field: ", diff --git a/kvm_sys/src/lib.rs b/kvm_sys/src/lib.rs index fc0705a..46d48b4 100644 --- a/kvm_sys/src/lib.rs +++ b/kvm_sys/src/lib.rs @@ -63,13 +63,18 @@ pub mod aarch64 { ioctl_io_nr!(KVM_GET_API_VERSION, KVMIO, 0x00); ioctl_io_nr!(KVM_CREATE_VM, KVMIO, 0x01); ioctl_io_nr!(KVM_CHECK_EXTENSION, KVMIO, 0x03); -ioctl_io_nr!(KVM_GET_VCPU_MMAP_SIZE, KVMIO, 0x04) /* in bytes */; +ioctl_io_nr!(KVM_GET_VCPU_MMAP_SIZE, KVMIO, 0x04); ioctl_iow_nr!(KVM_SET_MEMORY_REGION, KVMIO, 0x40, kvm_memory_region); ioctl_io_nr!(KVM_CREATE_VCPU, KVMIO, 0x41); ioctl_iow_nr!(KVM_GET_DIRTY_LOG, KVMIO, 0x42, kvm_dirty_log); ioctl_io_nr!(KVM_SET_NR_MMU_PAGES, KVMIO, 0x44); ioctl_io_nr!(KVM_GET_NR_MMU_PAGES, KVMIO, 0x45); -ioctl_iow_nr!(KVM_SET_USER_MEMORY_REGION,KVMIO, 0x46, kvm_userspace_memory_region); +ioctl_iow_nr!( + KVM_SET_USER_MEMORY_REGION, + KVMIO, + 0x46, + kvm_userspace_memory_region +); ioctl_io_nr!(KVM_SET_TSS_ADDR, KVMIO, 0x47); ioctl_iow_nr!(KVM_SET_IDENTITY_MAP_ADDR, KVMIO, 0x48, __u64); ioctl_io_nr!(KVM_CREATE_IRQCHIP, KVMIO, 0x60); @@ -78,14 +83,29 @@ ioctl_iowr_nr!(KVM_GET_IRQCHIP, KVMIO, 0x62, kvm_irqchip); ioctl_ior_nr!(KVM_SET_IRQCHIP, KVMIO, 0x63, kvm_irqchip); ioctl_io_nr!(KVM_CREATE_PIT, KVMIO, 0x64); ioctl_iowr_nr!(KVM_IRQ_LINE_STATUS, KVMIO, 0x67, kvm_irq_level); -ioctl_iow_nr!(KVM_REGISTER_COALESCED_MMIO, KVMIO, 0x67, kvm_coalesced_mmio_zone); -ioctl_iow_nr!(KVM_UNREGISTER_COALESCED_MMIO, KVMIO, 0x68, kvm_coalesced_mmio_zone); -ioctl_ior_nr!(KVM_ASSIGN_PCI_DEVICE, KVMIO, 0x69, kvm_assigned_pci_dev); +ioctl_iow_nr!( + KVM_REGISTER_COALESCED_MMIO, + KVMIO, + 0x67, + kvm_coalesced_mmio_zone +); +ioctl_iow_nr!( + KVM_UNREGISTER_COALESCED_MMIO, + KVMIO, + 0x68, + kvm_coalesced_mmio_zone +); +ioctl_ior_nr!(KVM_ASSIGN_PCI_DEVICE, KVMIO, 0x69, kvm_assigned_pci_dev); ioctl_iow_nr!(KVM_ASSIGN_DEV_IRQ, KVMIO, 0x70, kvm_assigned_irq); ioctl_io_nr!(KVM_REINJECT_CONTROL, KVMIO, 0x71); -ioctl_iow_nr!(KVM_DEASSIGN_PCI_DEVICE, KVMIO, 0x72, kvm_assigned_pci_dev); -ioctl_iow_nr!(KVM_ASSIGN_SET_MSIX_NR, KVMIO, 0x73, kvm_assigned_msix_nr); -ioctl_iow_nr!(KVM_ASSIGN_SET_MSIX_ENTRY, KVMIO, 0x74, kvm_assigned_msix_entry); +ioctl_iow_nr!(KVM_DEASSIGN_PCI_DEVICE, KVMIO, 0x72, kvm_assigned_pci_dev); +ioctl_iow_nr!(KVM_ASSIGN_SET_MSIX_NR, KVMIO, 0x73, kvm_assigned_msix_nr); +ioctl_iow_nr!( + KVM_ASSIGN_SET_MSIX_ENTRY, + KVMIO, + 0x74, + kvm_assigned_msix_entry +); ioctl_iow_nr!(KVM_DEASSIGN_DEV_IRQ, KVMIO, 0x75, kvm_assigned_irq); ioctl_iow_nr!(KVM_IRQFD, KVMIO, 0x76, kvm_irqfd); ioctl_iow_nr!(KVM_CREATE_PIT2, KVMIO, 0x77, kvm_pit_config); @@ -95,7 +115,7 @@ ioctl_iow_nr!(KVM_SET_CLOCK, KVMIO, 0x7b, kvm_clock_data); ioctl_ior_nr!(KVM_GET_CLOCK, KVMIO, 0x7c, kvm_clock_data); ioctl_io_nr!(KVM_SET_TSC_KHZ, KVMIO, 0xa2); ioctl_io_nr!(KVM_GET_TSC_KHZ, KVMIO, 0xa3); -ioctl_iow_nr!(KVM_ASSIGN_SET_INTX_MASK, KVMIO, 0xa4, kvm_assigned_pci_dev); +ioctl_iow_nr!(KVM_ASSIGN_SET_INTX_MASK, KVMIO, 0xa4, kvm_assigned_pci_dev); ioctl_iow_nr!(KVM_SIGNAL_MSI, KVMIO, 0xa5, kvm_msi); ioctl_iowr_nr!(KVM_CREATE_DEVICE, KVMIO, 0xe0, kvm_create_device); ioctl_iow_nr!(KVM_SET_DEVICE_ATTR, KVMIO, 0xe1, kvm_device_attr); diff --git a/kvm_sys/src/x86/bindings.rs b/kvm_sys/src/x86/bindings.rs index a0b5985..989e757 100644 --- a/kvm_sys/src/x86/bindings.rs +++ b/kvm_sys/src/x86/bindings.rs @@ -607,7 +607,9 @@ fn bindgen_test_layout_kvm_memory_alias() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_memory_alias>())).guest_phys_addr as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_memory_alias>())).guest_phys_addr as *const _ as usize + }, 8usize, concat!( "Offset of field: ", @@ -627,7 +629,9 @@ fn bindgen_test_layout_kvm_memory_alias() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_memory_alias>())).target_phys_addr as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_memory_alias>())).target_phys_addr as *const _ as usize + }, 24usize, concat!( "Offset of field: ", @@ -780,7 +784,9 @@ fn bindgen_test_layout_kvm_pic_state() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_pic_state>())).rotate_on_auto_eoi as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_pic_state>())).rotate_on_auto_eoi as *const _ as usize + }, 11usize, concat!( "Offset of field: ", @@ -877,8 +883,8 @@ fn bindgen_test_layout_kvm_ioapic_state__bindgen_ty_1__bindgen_ty_1() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_ioapic_state__bindgen_ty_1__bindgen_ty_1>())).vector as - *const _ as usize + &(*(::std::ptr::null::<kvm_ioapic_state__bindgen_ty_1__bindgen_ty_1>())).vector + as *const _ as usize }, 0usize, concat!( @@ -890,8 +896,8 @@ fn bindgen_test_layout_kvm_ioapic_state__bindgen_ty_1__bindgen_ty_1() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_ioapic_state__bindgen_ty_1__bindgen_ty_1>())) - .reserved as *const _ as usize + &(*(::std::ptr::null::<kvm_ioapic_state__bindgen_ty_1__bindgen_ty_1>())).reserved + as *const _ as usize }, 3usize, concat!( @@ -903,8 +909,8 @@ fn bindgen_test_layout_kvm_ioapic_state__bindgen_ty_1__bindgen_ty_1() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_ioapic_state__bindgen_ty_1__bindgen_ty_1>())).dest_id as - *const _ as usize + &(*(::std::ptr::null::<kvm_ioapic_state__bindgen_ty_1__bindgen_ty_1>())).dest_id + as *const _ as usize }, 7usize, concat!( @@ -1065,7 +1071,9 @@ fn bindgen_test_layout_kvm_ioapic_state__bindgen_ty_1() { concat!("Alignment of ", stringify!(kvm_ioapic_state__bindgen_ty_1)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_ioapic_state__bindgen_ty_1>())).bits as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_ioapic_state__bindgen_ty_1>())).bits as *const _ as usize + }, 0usize, concat!( "Offset of field: ", @@ -2450,7 +2458,9 @@ fn bindgen_test_layout_kvm_pit_channel_state() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_pit_channel_state>())).latched_count as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_pit_channel_state>())).latched_count as *const _ as usize + }, 4usize, concat!( "Offset of field: ", @@ -2460,7 +2470,9 @@ fn bindgen_test_layout_kvm_pit_channel_state() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_pit_channel_state>())).count_latched as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_pit_channel_state>())).count_latched as *const _ as usize + }, 6usize, concat!( "Offset of field: ", @@ -2492,7 +2504,9 @@ fn bindgen_test_layout_kvm_pit_channel_state() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_pit_channel_state>())).read_state as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_pit_channel_state>())).read_state as *const _ as usize + }, 9usize, concat!( "Offset of field: ", @@ -2502,7 +2516,9 @@ fn bindgen_test_layout_kvm_pit_channel_state() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_pit_channel_state>())).write_state as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_pit_channel_state>())).write_state as *const _ as usize + }, 10usize, concat!( "Offset of field: ", @@ -2512,7 +2528,9 @@ fn bindgen_test_layout_kvm_pit_channel_state() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_pit_channel_state>())).write_latch as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_pit_channel_state>())).write_latch as *const _ as usize + }, 11usize, concat!( "Offset of field: ", @@ -2771,7 +2789,9 @@ fn bindgen_test_layout_kvm_reinject_control() { concat!("Alignment of ", stringify!(kvm_reinject_control)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_reinject_control>())).pit_reinject as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_reinject_control>())).pit_reinject as *const _ as usize + }, 0usize, concat!( "Offset of field: ", @@ -2836,7 +2856,9 @@ fn bindgen_test_layout_kvm_vcpu_events__bindgen_ty_1() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_vcpu_events__bindgen_ty_1>())).nr as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_vcpu_events__bindgen_ty_1>())).nr as *const _ as usize + }, 1usize, concat!( "Offset of field: ", @@ -2847,8 +2869,8 @@ fn bindgen_test_layout_kvm_vcpu_events__bindgen_ty_1() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_vcpu_events__bindgen_ty_1>())).has_error_code as *const _ as - usize + &(*(::std::ptr::null::<kvm_vcpu_events__bindgen_ty_1>())).has_error_code as *const _ + as usize }, 2usize, concat!( @@ -2859,7 +2881,9 @@ fn bindgen_test_layout_kvm_vcpu_events__bindgen_ty_1() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_vcpu_events__bindgen_ty_1>())).pad as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_vcpu_events__bindgen_ty_1>())).pad as *const _ as usize + }, 3usize, concat!( "Offset of field: ", @@ -2870,8 +2894,8 @@ fn bindgen_test_layout_kvm_vcpu_events__bindgen_ty_1() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_vcpu_events__bindgen_ty_1>())).error_code as *const _ as - usize + &(*(::std::ptr::null::<kvm_vcpu_events__bindgen_ty_1>())).error_code as *const _ + as usize }, 4usize, concat!( @@ -2915,7 +2939,9 @@ fn bindgen_test_layout_kvm_vcpu_events__bindgen_ty_2() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_vcpu_events__bindgen_ty_2>())).nr as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_vcpu_events__bindgen_ty_2>())).nr as *const _ as usize + }, 1usize, concat!( "Offset of field: ", @@ -2925,7 +2951,9 @@ fn bindgen_test_layout_kvm_vcpu_events__bindgen_ty_2() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_vcpu_events__bindgen_ty_2>())).soft as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_vcpu_events__bindgen_ty_2>())).soft as *const _ as usize + }, 2usize, concat!( "Offset of field: ", @@ -3004,7 +3032,9 @@ fn bindgen_test_layout_kvm_vcpu_events__bindgen_ty_3() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_vcpu_events__bindgen_ty_3>())).pad as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_vcpu_events__bindgen_ty_3>())).pad as *const _ as usize + }, 3usize, concat!( "Offset of field: ", @@ -3035,7 +3065,9 @@ fn bindgen_test_layout_kvm_vcpu_events__bindgen_ty_4() { concat!("Alignment of ", stringify!(kvm_vcpu_events__bindgen_ty_4)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_vcpu_events__bindgen_ty_4>())).smm as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_vcpu_events__bindgen_ty_4>())).smm as *const _ as usize + }, 0usize, concat!( "Offset of field: ", @@ -3058,8 +3090,8 @@ fn bindgen_test_layout_kvm_vcpu_events__bindgen_ty_4() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_vcpu_events__bindgen_ty_4>())).smm_inside_nmi as *const _ as - usize + &(*(::std::ptr::null::<kvm_vcpu_events__bindgen_ty_4>())).smm_inside_nmi as *const _ + as usize }, 2usize, concat!( @@ -3071,8 +3103,8 @@ fn bindgen_test_layout_kvm_vcpu_events__bindgen_ty_4() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_vcpu_events__bindgen_ty_4>())).latched_init as *const _ as - usize + &(*(::std::ptr::null::<kvm_vcpu_events__bindgen_ty_4>())).latched_init as *const _ + as usize }, 3usize, concat!( @@ -3589,7 +3621,9 @@ fn bindgen_test_layout_kvm_memory_region() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_memory_region>())).guest_phys_addr as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_memory_region>())).guest_phys_addr as *const _ as usize + }, 8usize, concat!( "Offset of field: ", @@ -3631,7 +3665,9 @@ fn bindgen_test_layout_kvm_userspace_memory_region() { concat!("Alignment of ", stringify!(kvm_userspace_memory_region)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_userspace_memory_region>())).slot as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_userspace_memory_region>())).slot as *const _ as usize + }, 0usize, concat!( "Offset of field: ", @@ -3641,7 +3677,9 @@ fn bindgen_test_layout_kvm_userspace_memory_region() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_userspace_memory_region>())).flags as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_userspace_memory_region>())).flags as *const _ as usize + }, 4usize, concat!( "Offset of field: ", @@ -3652,8 +3690,8 @@ fn bindgen_test_layout_kvm_userspace_memory_region() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_userspace_memory_region>())).guest_phys_addr as *const _ as - usize + &(*(::std::ptr::null::<kvm_userspace_memory_region>())).guest_phys_addr as *const _ + as usize }, 8usize, concat!( @@ -3677,8 +3715,8 @@ fn bindgen_test_layout_kvm_userspace_memory_region() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_userspace_memory_region>())).userspace_addr as *const _ as - usize + &(*(::std::ptr::null::<kvm_userspace_memory_region>())).userspace_addr as *const _ + as usize }, 24usize, concat!( @@ -3725,7 +3763,9 @@ fn bindgen_test_layout_kvm_irq_level__bindgen_ty_1() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_irq_level__bindgen_ty_1>())).status as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_irq_level__bindgen_ty_1>())).status as *const _ as usize + }, 0usize, concat!( "Offset of field: ", @@ -3816,7 +3856,9 @@ fn bindgen_test_layout_kvm_irqchip__bindgen_ty_1() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_irqchip__bindgen_ty_1>())).ioapic as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_irqchip__bindgen_ty_1>())).ioapic as *const _ as usize + }, 0usize, concat!( "Offset of field: ", @@ -4036,7 +4078,7 @@ pub union kvm_run__bindgen_ty_1 { pub eoi: kvm_run__bindgen_ty_1__bindgen_ty_19, pub padding: [::std::os::raw::c_char; 256usize], _bindgen_union_align: [u64; 32usize], -} +} #[test] fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_1() { assert_eq!( @@ -4054,8 +4096,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_1() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_1>())) - .hardware_exit_reason as *const _ as usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_1>())).hardware_exit_reason + as *const _ as usize }, 0usize, concat!( @@ -4123,8 +4165,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_3() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_3>())).exception as - *const _ as usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_3>())).exception as *const _ + as usize }, 0usize, concat!( @@ -4136,8 +4178,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_3() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_3>())).error_code as - *const _ as usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_3>())).error_code as *const _ + as usize }, 4usize, concat!( @@ -4174,8 +4216,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_4() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_4>())).direction as - *const _ as usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_4>())).direction as *const _ + as usize }, 0usize, concat!( @@ -4187,8 +4229,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_4() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_4>())).size as *const _ as - usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_4>())).size as *const _ + as usize }, 1usize, concat!( @@ -4200,8 +4242,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_4() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_4>())).port as *const _ as - usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_4>())).port as *const _ + as usize }, 2usize, concat!( @@ -4213,8 +4255,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_4() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_4>())).count as *const _ as - usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_4>())).count as *const _ + as usize }, 4usize, concat!( @@ -4226,8 +4268,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_4() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_4>())).data_offset as - *const _ as usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_4>())).data_offset as *const _ + as usize }, 8usize, concat!( @@ -4260,8 +4302,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_5() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_5>())).arch as *const _ as - usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_5>())).arch as *const _ + as usize }, 0usize, concat!( @@ -4297,8 +4339,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_6() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_6>())).phys_addr as - *const _ as usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_6>())).phys_addr as *const _ + as usize }, 0usize, concat!( @@ -4310,8 +4352,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_6() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_6>())).data as *const _ as - usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_6>())).data as *const _ + as usize }, 8usize, concat!( @@ -4335,8 +4377,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_6() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_6>())).is_write as *const _ as - usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_6>())).is_write as *const _ + as usize }, 20usize, concat!( @@ -4385,8 +4427,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_7() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_7>())).args as *const _ as - usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_7>())).args as *const _ + as usize }, 8usize, concat!( @@ -4410,8 +4452,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_7() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_7>())).longmode as *const _ as - usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_7>())).longmode as *const _ + as usize }, 64usize, concat!( @@ -4470,8 +4512,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_8() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_8>())).is_write as *const _ as - usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_8>())).is_write as *const _ + as usize }, 8usize, concat!( @@ -4518,8 +4560,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_9() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_9>())).icptcode as *const _ as - usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_9>())).icptcode as *const _ + as usize }, 0usize, concat!( @@ -4580,8 +4622,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_10() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_10>())).trans_exc_code as - *const _ as usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_10>())).trans_exc_code + as *const _ as usize }, 0usize, concat!( @@ -4593,8 +4635,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_10() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_10>())).pgm_code as - *const _ as usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_10>())).pgm_code as *const _ + as usize }, 8usize, concat!( @@ -4632,8 +4674,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_11() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_11>())).dcrn as *const _ as - usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_11>())).dcrn as *const _ + as usize }, 0usize, concat!( @@ -4645,8 +4687,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_11() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_11>())).data as *const _ as - usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_11>())).data as *const _ + as usize }, 4usize, concat!( @@ -4658,8 +4700,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_11() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_11>())).is_write as - *const _ as usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_11>())).is_write as *const _ + as usize }, 8usize, concat!( @@ -4697,8 +4739,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_12() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_12>())).suberror as - *const _ as usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_12>())).suberror as *const _ + as usize }, 0usize, concat!( @@ -4710,8 +4752,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_12() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_12>())).ndata as *const _ as - usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_12>())).ndata as *const _ + as usize }, 4usize, concat!( @@ -4723,8 +4765,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_12() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_12>())).data as *const _ as - usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_12>())).data as *const _ + as usize }, 8usize, concat!( @@ -4760,8 +4802,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_13() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_13>())).gprs as *const _ as - usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_13>())).gprs as *const _ + as usize }, 0usize, concat!( @@ -4811,8 +4853,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_14() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_14>())).ret as *const _ as - usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_14>())).ret as *const _ + as usize }, 8usize, concat!( @@ -4824,8 +4866,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_14() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_14>())).args as *const _ as - usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_14>())).args as *const _ + as usize }, 16usize, concat!( @@ -4866,8 +4908,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_15() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_15>())).subchannel_id as - *const _ as usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_15>())).subchannel_id + as *const _ as usize }, 0usize, concat!( @@ -4879,8 +4921,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_15() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_15>())).subchannel_nr as - *const _ as usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_15>())).subchannel_nr + as *const _ as usize }, 2usize, concat!( @@ -4892,8 +4934,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_15() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_15>())).io_int_parm as - *const _ as usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_15>())).io_int_parm as *const _ + as usize }, 4usize, concat!( @@ -4905,8 +4947,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_15() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_15>())).io_int_word as - *const _ as usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_15>())).io_int_word as *const _ + as usize }, 8usize, concat!( @@ -4918,8 +4960,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_15() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_15>())).ipb as *const _ as - usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_15>())).ipb as *const _ + as usize }, 12usize, concat!( @@ -4931,8 +4973,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_15() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_15>())).dequeued as - *const _ as usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_15>())).dequeued as *const _ + as usize }, 16usize, concat!( @@ -4968,8 +5010,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_16() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_16>())).epr as *const _ as - usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_16>())).epr as *const _ + as usize }, 0usize, concat!( @@ -5006,8 +5048,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_17() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_17>())).type_ as *const _ as - usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_17>())).type_ as *const _ + as usize }, 0usize, concat!( @@ -5019,8 +5061,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_17() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_17>())).flags as *const _ as - usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_17>())).flags as *const _ + as usize }, 8usize, concat!( @@ -5061,8 +5103,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_18() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_18>())).addr as *const _ as - usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_18>())).addr as *const _ + as usize }, 0usize, concat!( @@ -5086,8 +5128,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_18() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_18>())).reserved as - *const _ as usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_18>())).reserved as *const _ + as usize }, 9usize, concat!( @@ -5111,8 +5153,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_18() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_18>())).sel1 as *const _ as - usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_18>())).sel1 as *const _ + as usize }, 11usize, concat!( @@ -5124,8 +5166,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_18() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_18>())).sel2 as *const _ as - usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_18>())).sel2 as *const _ + as usize }, 12usize, concat!( @@ -5161,8 +5203,8 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1__bindgen_ty_19() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_19>())).vector as *const _ as - usize + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1__bindgen_ty_19>())).vector as *const _ + as usize }, 0usize, concat!( @@ -5197,7 +5239,9 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_run__bindgen_ty_1>())).fail_entry as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1>())).fail_entry as *const _ as usize + }, 0usize, concat!( "Offset of field: ", @@ -5257,7 +5301,9 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_run__bindgen_ty_1>())).tpr_access as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1>())).tpr_access as *const _ as usize + }, 0usize, concat!( "Offset of field: ", @@ -5267,7 +5313,9 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_run__bindgen_ty_1>())).s390_sieic as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1>())).s390_sieic as *const _ as usize + }, 0usize, concat!( "Offset of field: ", @@ -5289,7 +5337,9 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_run__bindgen_ty_1>())).s390_ucontrol as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1>())).s390_ucontrol as *const _ as usize + }, 0usize, concat!( "Offset of field: ", @@ -5329,7 +5379,9 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_run__bindgen_ty_1>())).papr_hcall as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1>())).papr_hcall as *const _ as usize + }, 0usize, concat!( "Offset of field: ", @@ -5359,7 +5411,9 @@ fn bindgen_test_layout_kvm_run__bindgen_ty_1() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_run__bindgen_ty_1>())).system_event as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_run__bindgen_ty_1>())).system_event as *const _ as usize + }, 0usize, concat!( "Offset of field: ", @@ -5462,7 +5516,9 @@ fn bindgen_test_layout_kvm_run() { concat!("Alignment of ", stringify!(kvm_run)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_run>())).request_interrupt_window as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_run>())).request_interrupt_window as *const _ as usize + }, 0usize, concat!( "Offset of field: ", @@ -5777,7 +5833,9 @@ fn bindgen_test_layout_kvm_translation() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_translation>())).physical_address as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_translation>())).physical_address as *const _ as usize + }, 8usize, concat!( "Offset of field: ", @@ -5959,7 +6017,7 @@ pub struct kvm_dirty_log { #[repr(C)] #[derive(Copy, Clone)] pub union kvm_dirty_log__bindgen_ty_1 { - pub dirty_bitmap: *mut::std::os::raw::c_void, + pub dirty_bitmap: *mut ::std::os::raw::c_void, pub padding2: __u64, _bindgen_union_align: u64, } @@ -5977,8 +6035,8 @@ fn bindgen_test_layout_kvm_dirty_log__bindgen_ty_1() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_dirty_log__bindgen_ty_1>())).dirty_bitmap as *const _ as - usize + &(*(::std::ptr::null::<kvm_dirty_log__bindgen_ty_1>())).dirty_bitmap as *const _ + as usize }, 0usize, concat!( @@ -6418,7 +6476,9 @@ fn bindgen_test_layout_kvm_s390_pgm_info() { concat!("Alignment of ", stringify!(kvm_s390_pgm_info)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_s390_pgm_info>())).trans_exc_code as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_s390_pgm_info>())).trans_exc_code as *const _ as usize + }, 0usize, concat!( "Offset of field: ", @@ -6694,8 +6754,8 @@ fn bindgen_test_layout_kvm_s390_mchk_info() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_s390_mchk_info>())).failing_storage_address as *const _ as - usize + &(*(::std::ptr::null::<kvm_s390_mchk_info>())).failing_storage_address as *const _ + as usize }, 16usize, concat!( @@ -6706,7 +6766,9 @@ fn bindgen_test_layout_kvm_s390_mchk_info() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_s390_mchk_info>())).ext_damage_code as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_s390_mchk_info>())).ext_damage_code as *const _ as usize + }, 24usize, concat!( "Offset of field: ", @@ -6799,7 +6861,9 @@ fn bindgen_test_layout_kvm_s390_irq__bindgen_ty_1() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_s390_irq__bindgen_ty_1>())).emerg as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_s390_irq__bindgen_ty_1>())).emerg as *const _ as usize + }, 0usize, concat!( "Offset of field: ", @@ -6809,7 +6873,9 @@ fn bindgen_test_layout_kvm_s390_irq__bindgen_ty_1() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_s390_irq__bindgen_ty_1>())).extcall as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_s390_irq__bindgen_ty_1>())).extcall as *const _ as usize + }, 0usize, concat!( "Offset of field: ", @@ -6819,7 +6885,9 @@ fn bindgen_test_layout_kvm_s390_irq__bindgen_ty_1() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_s390_irq__bindgen_ty_1>())).prefix as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_s390_irq__bindgen_ty_1>())).prefix as *const _ as usize + }, 0usize, concat!( "Offset of field: ", @@ -6849,7 +6917,9 @@ fn bindgen_test_layout_kvm_s390_irq__bindgen_ty_1() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_s390_irq__bindgen_ty_1>())).reserved as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_s390_irq__bindgen_ty_1>())).reserved as *const _ as usize + }, 0usize, concat!( "Offset of field: ", @@ -7248,7 +7318,9 @@ fn bindgen_test_layout_kvm_ppc_one_page_size() { concat!("Alignment of ", stringify!(kvm_ppc_one_page_size)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_ppc_one_page_size>())).page_shift as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_ppc_one_page_size>())).page_shift as *const _ as usize + }, 0usize, concat!( "Offset of field: ", @@ -7300,7 +7372,9 @@ fn bindgen_test_layout_kvm_ppc_one_seg_page_size() { ) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_ppc_one_seg_page_size>())).slb_enc as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_ppc_one_seg_page_size>())).slb_enc as *const _ as usize + }, 4usize, concat!( "Offset of field: ", @@ -7516,8 +7590,8 @@ fn bindgen_test_layout_kvm_irq_routing_s390_adapter() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_irq_routing_s390_adapter>())).summary_addr as *const _ as - usize + &(*(::std::ptr::null::<kvm_irq_routing_s390_adapter>())).summary_addr as *const _ + as usize }, 8usize, concat!( @@ -7541,8 +7615,8 @@ fn bindgen_test_layout_kvm_irq_routing_s390_adapter() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_irq_routing_s390_adapter>())).summary_offset as *const _ as - usize + &(*(::std::ptr::null::<kvm_irq_routing_s390_adapter>())).summary_offset as *const _ + as usize }, 24usize, concat!( @@ -7600,8 +7674,8 @@ fn bindgen_test_layout_kvm_irq_routing_entry__bindgen_ty_1() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_irq_routing_entry__bindgen_ty_1>())).irqchip as *const _ as - usize + &(*(::std::ptr::null::<kvm_irq_routing_entry__bindgen_ty_1>())).irqchip as *const _ + as usize }, 0usize, concat!( @@ -7625,8 +7699,8 @@ fn bindgen_test_layout_kvm_irq_routing_entry__bindgen_ty_1() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_irq_routing_entry__bindgen_ty_1>())).adapter as *const _ as - usize + &(*(::std::ptr::null::<kvm_irq_routing_entry__bindgen_ty_1>())).adapter as *const _ + as usize }, 0usize, concat!( @@ -8580,8 +8654,8 @@ fn bindgen_test_layout_kvm_assigned_pci_dev__bindgen_ty_1() { ); assert_eq!( unsafe { - &(*(::std::ptr::null::<kvm_assigned_pci_dev__bindgen_ty_1>())).reserved as *const _ as - usize + &(*(::std::ptr::null::<kvm_assigned_pci_dev__bindgen_ty_1>())).reserved as *const _ + as usize }, 0usize, concat!( @@ -8725,7 +8799,9 @@ fn bindgen_test_layout_kvm_assigned_irq() { concat!("Alignment of ", stringify!(kvm_assigned_irq)) ); assert_eq!( - unsafe { &(*(::std::ptr::null::<kvm_assigned_irq>())).assigned_dev_id as *const _ as usize }, + unsafe { + &(*(::std::ptr::null::<kvm_assigned_irq>())).assigned_dev_id as *const _ as usize + }, 0usize, concat!( "Offset of field: ", diff --git a/kvm_sys/tests/sanity.rs b/kvm_sys/tests/sanity.rs index f9d0144..2dd1326 100644 --- a/kvm_sys/tests/sanity.rs +++ b/kvm_sys/tests/sanity.rs @@ -5,7 +5,7 @@ extern crate kvm_sys; extern crate libc; -use libc::{ioctl, open, c_char, O_RDWR}; +use libc::{c_char, ioctl, open, O_RDWR}; use kvm_sys::*; |