@@ -75,8 +75,7 @@ impl VAddr {
75
75
}
76
76
77
77
pub const fn is_accessible_from_kernel ( addr : usize ) -> bool {
78
- ( addr) >= KERNEL_BASE_ADDR
79
- && ( addr) < KERNEL_BASE_ADDR + KERNEL_STRAIGHT_MAP_PADDR_END
78
+ ( addr) >= KERNEL_BASE_ADDR && ( addr) < KERNEL_BASE_ADDR + KERNEL_STRAIGHT_MAP_PADDR_END
80
79
}
81
80
82
81
pub const fn as_ptr < T > ( self ) -> * const T {
@@ -140,8 +139,7 @@ impl fmt::Display for VAddr {
140
139
141
140
extern "C" {
142
141
fn copy_from_user ( dst : * mut u8 , src : * const u8 , len : usize ) ;
143
- fn strncpy_from_user ( dst : * mut u8 , src : * const u8 , max_len : usize )
144
- -> usize ;
142
+ fn strncpy_from_user ( dst : * mut u8 , src : * const u8 , max_len : usize ) -> usize ;
145
143
fn copy_to_user ( dst : * mut u8 , src : * const u8 , len : usize ) ;
146
144
fn memset_user ( dst : * mut u8 , value : u8 , len : usize ) ;
147
145
}
@@ -177,9 +175,7 @@ impl UserVAddr {
177
175
}
178
176
}
179
177
180
- pub const fn new_nonnull (
181
- addr : usize ,
182
- ) -> Result < Self , NullUserPointerError > {
178
+ pub const fn new_nonnull ( addr : usize ) -> Result < Self , NullUserPointerError > {
183
179
match Self :: new ( addr) {
184
180
Some ( uaddr) => Ok ( uaddr) ,
185
181
None => Err ( NullUserPointerError ) ,
@@ -227,10 +223,7 @@ impl UserVAddr {
227
223
pub fn read < T > ( self ) -> Result < T , AccessError > {
228
224
let mut buf: MaybeUninit < T > = MaybeUninit :: uninit ( ) ;
229
225
self . read_bytes ( unsafe {
230
- slice:: from_raw_parts_mut (
231
- buf. as_mut_ptr ( ) as * mut u8 ,
232
- size_of :: < T > ( ) ,
233
- )
226
+ slice:: from_raw_parts_mut ( buf. as_mut_ptr ( ) as * mut u8 , size_of :: < T > ( ) )
234
227
} ) ?;
235
228
Ok ( unsafe { buf. assume_init ( ) } )
236
229
}
@@ -239,11 +232,7 @@ impl UserVAddr {
239
232
call_usercopy_hook ( ) ;
240
233
self . access_ok ( buf. len ( ) ) ?;
241
234
unsafe {
242
- copy_from_user (
243
- buf. as_mut_ptr ( ) ,
244
- self . value ( ) as * const u8 ,
245
- buf. len ( ) ,
246
- ) ;
235
+ copy_from_user ( buf. as_mut_ptr ( ) , self . value ( ) as * const u8 , buf. len ( ) ) ;
247
236
}
248
237
Ok ( ( ) )
249
238
}
@@ -255,21 +244,14 @@ impl UserVAddr {
255
244
pub fn read_cstr ( self , buf : & mut [ u8 ] ) -> Result < usize , AccessError > {
256
245
call_usercopy_hook ( ) ;
257
246
self . access_ok ( buf. len ( ) ) ?;
258
- let read_len = unsafe {
259
- strncpy_from_user (
260
- buf. as_mut_ptr ( ) ,
261
- self . value ( ) as * const u8 ,
262
- buf. len ( ) ,
263
- )
264
- } ;
247
+ let read_len =
248
+ unsafe { strncpy_from_user ( buf. as_mut_ptr ( ) , self . value ( ) as * const u8 , buf. len ( ) ) } ;
265
249
Ok ( read_len)
266
250
}
267
251
268
252
pub fn write < T > ( self , buf : & T ) -> Result < usize , AccessError > {
269
253
let len = size_of :: < T > ( ) ;
270
- self . write_bytes ( unsafe {
271
- slice:: from_raw_parts ( buf as * const T as * const u8 , len)
272
- } ) ?;
254
+ self . write_bytes ( unsafe { slice:: from_raw_parts ( buf as * const T as * const u8 , len) } ) ?;
273
255
Ok ( len)
274
256
}
275
257
0 commit comments