1
- /* automatically generated by rust-bindgen 0.59.2 */
1
+ /* automatically generated by rust-bindgen 0.62.0 */
2
2
3
3
pub const NE_ERR_VCPU_ALREADY_USED : u32 = 256 ;
4
4
pub const NE_ERR_VCPU_NOT_IN_CPU_POOL : u32 = 257 ;
@@ -28,13 +28,15 @@ pub type __u64 = ::std::os::raw::c_ulonglong;
28
28
#[ doc = " @memory_offset:\t Offset in enclave memory where to start placing the" ]
29
29
#[ doc = "\t \t \t enclave image (out)." ]
30
30
#[ repr( C ) ]
31
- #[ derive( Debug , Copy , Clone ) ]
31
+ #[ derive( Debug , Default , Copy , Clone ) ]
32
32
pub struct ne_image_load_info {
33
33
pub flags : __u64 ,
34
34
pub memory_offset : __u64 ,
35
35
}
36
36
#[ test]
37
37
fn bindgen_test_layout_ne_image_load_info ( ) {
38
+ const UNINIT : :: std:: mem:: MaybeUninit < ne_image_load_info > = :: std:: mem:: MaybeUninit :: uninit ( ) ;
39
+ let ptr = UNINIT . as_ptr ( ) ;
38
40
assert_eq ! (
39
41
:: std:: mem:: size_of:: <ne_image_load_info>( ) ,
40
42
16usize ,
@@ -46,7 +48,7 @@ fn bindgen_test_layout_ne_image_load_info() {
46
48
concat!( "Alignment of " , stringify!( ne_image_load_info) )
47
49
) ;
48
50
assert_eq ! (
49
- unsafe { & ( * ( :: std:: ptr:: null :: <ne_image_load_info> ( ) ) ) . flags as * const _ as usize } ,
51
+ unsafe { :: std:: ptr:: addr_of! ( ( * ptr ) . flags) as usize - ptr as usize } ,
50
52
0usize ,
51
53
concat!(
52
54
"Offset of field: " ,
@@ -56,9 +58,7 @@ fn bindgen_test_layout_ne_image_load_info() {
56
58
)
57
59
) ;
58
60
assert_eq ! (
59
- unsafe {
60
- & ( * ( :: std:: ptr:: null:: <ne_image_load_info>( ) ) ) . memory_offset as * const _ as usize
61
- } ,
61
+ unsafe { :: std:: ptr:: addr_of!( ( * ptr) . memory_offset) as usize - ptr as usize } ,
62
62
8usize ,
63
63
concat!(
64
64
"Offset of field: " ,
@@ -75,14 +75,17 @@ fn bindgen_test_layout_ne_image_load_info() {
75
75
#[ doc = " @userspace_addr:\t The start address of the userspace allocated memory of" ]
76
76
#[ doc = "\t \t \t the memory region to set for an enclave (in)." ]
77
77
#[ repr( C ) ]
78
- #[ derive( Debug , Copy , Clone ) ]
78
+ #[ derive( Debug , Default , Copy , Clone ) ]
79
79
pub struct ne_user_memory_region {
80
80
pub flags : __u64 ,
81
81
pub memory_size : __u64 ,
82
82
pub userspace_addr : __u64 ,
83
83
}
84
84
#[ test]
85
85
fn bindgen_test_layout_ne_user_memory_region ( ) {
86
+ const UNINIT : :: std:: mem:: MaybeUninit < ne_user_memory_region > =
87
+ :: std:: mem:: MaybeUninit :: uninit ( ) ;
88
+ let ptr = UNINIT . as_ptr ( ) ;
86
89
assert_eq ! (
87
90
:: std:: mem:: size_of:: <ne_user_memory_region>( ) ,
88
91
24usize ,
@@ -94,7 +97,7 @@ fn bindgen_test_layout_ne_user_memory_region() {
94
97
concat!( "Alignment of " , stringify!( ne_user_memory_region) )
95
98
) ;
96
99
assert_eq ! (
97
- unsafe { & ( * ( :: std:: ptr:: null :: <ne_user_memory_region> ( ) ) ) . flags as * const _ as usize } ,
100
+ unsafe { :: std:: ptr:: addr_of! ( ( * ptr ) . flags) as usize - ptr as usize } ,
98
101
0usize ,
99
102
concat!(
100
103
"Offset of field: " ,
@@ -104,9 +107,7 @@ fn bindgen_test_layout_ne_user_memory_region() {
104
107
)
105
108
) ;
106
109
assert_eq ! (
107
- unsafe {
108
- & ( * ( :: std:: ptr:: null:: <ne_user_memory_region>( ) ) ) . memory_size as * const _ as usize
109
- } ,
110
+ unsafe { :: std:: ptr:: addr_of!( ( * ptr) . memory_size) as usize - ptr as usize } ,
110
111
8usize ,
111
112
concat!(
112
113
"Offset of field: " ,
@@ -116,9 +117,7 @@ fn bindgen_test_layout_ne_user_memory_region() {
116
117
)
117
118
) ;
118
119
assert_eq ! (
119
- unsafe {
120
- & ( * ( :: std:: ptr:: null:: <ne_user_memory_region>( ) ) ) . userspace_addr as * const _ as usize
121
- } ,
120
+ unsafe { :: std:: ptr:: addr_of!( ( * ptr) . userspace_addr) as usize - ptr as usize } ,
122
121
16usize ,
123
122
concat!(
124
123
"Offset of field: " ,
@@ -134,13 +133,16 @@ fn bindgen_test_layout_ne_user_memory_region() {
134
133
#[ doc = "\t \t \t input, the CID is autogenerated by the hypervisor and" ]
135
134
#[ doc = "\t \t \t returned back as output by the driver (in / out)." ]
136
135
#[ repr( C ) ]
137
- #[ derive( Debug , Copy , Clone ) ]
136
+ #[ derive( Debug , Default , Copy , Clone ) ]
138
137
pub struct ne_enclave_start_info {
139
138
pub flags : __u64 ,
140
139
pub enclave_cid : __u64 ,
141
140
}
142
141
#[ test]
143
142
fn bindgen_test_layout_ne_enclave_start_info ( ) {
143
+ const UNINIT : :: std:: mem:: MaybeUninit < ne_enclave_start_info > =
144
+ :: std:: mem:: MaybeUninit :: uninit ( ) ;
145
+ let ptr = UNINIT . as_ptr ( ) ;
144
146
assert_eq ! (
145
147
:: std:: mem:: size_of:: <ne_enclave_start_info>( ) ,
146
148
16usize ,
@@ -152,7 +154,7 @@ fn bindgen_test_layout_ne_enclave_start_info() {
152
154
concat!( "Alignment of " , stringify!( ne_enclave_start_info) )
153
155
) ;
154
156
assert_eq ! (
155
- unsafe { & ( * ( :: std:: ptr:: null :: <ne_enclave_start_info> ( ) ) ) . flags as * const _ as usize } ,
157
+ unsafe { :: std:: ptr:: addr_of! ( ( * ptr ) . flags) as usize - ptr as usize } ,
156
158
0usize ,
157
159
concat!(
158
160
"Offset of field: " ,
@@ -162,9 +164,7 @@ fn bindgen_test_layout_ne_enclave_start_info() {
162
164
)
163
165
) ;
164
166
assert_eq ! (
165
- unsafe {
166
- & ( * ( :: std:: ptr:: null:: <ne_enclave_start_info>( ) ) ) . enclave_cid as * const _ as usize
167
- } ,
167
+ unsafe { :: std:: ptr:: addr_of!( ( * ptr) . enclave_cid) as usize - ptr as usize } ,
168
168
8usize ,
169
169
concat!(
170
170
"Offset of field: " ,
0 commit comments