@@ -31,7 +31,7 @@ use event_loop::event_loop_thread;
31
31
use gdbstub:: conn:: ConnectionExt ;
32
32
use gdbstub:: stub:: GdbStub ;
33
33
use gdbstub:: target:: TargetError ;
34
- use hyperlight_common:: mem :: PAGE_SIZE ;
34
+ use hyperlight_common:: PAGE_SIZE ;
35
35
#[ cfg( kvm) ]
36
36
pub ( crate ) use kvm_debug:: KvmDebug ;
37
37
#[ cfg( mshv) ]
@@ -40,7 +40,7 @@ use thiserror::Error;
40
40
use x86_64_target:: HyperlightSandboxTarget ;
41
41
42
42
use crate :: hypervisor:: handlers:: DbgMemAccessHandlerCaller ;
43
- use crate :: mem :: layout :: SandboxMemoryLayout ;
43
+ use crate :: sandbox :: sandbox_builder :: BASE_ADDRESS ;
44
44
use crate :: { new_error, HyperlightError } ;
45
45
46
46
/// Software Breakpoint size in memory
@@ -252,14 +252,16 @@ pub(crate) trait GuestDebug {
252
252
253
253
let read_len = std:: cmp:: min (
254
254
data. len ( ) ,
255
- ( PAGE_SIZE - ( gpa & ( PAGE_SIZE - 1 ) ) ) . try_into ( ) . unwrap ( ) ,
255
+ ( PAGE_SIZE as u64 - ( gpa & ( PAGE_SIZE as u64 - 1 ) ) )
256
+ . try_into ( )
257
+ . unwrap ( ) ,
256
258
) ;
257
259
let offset = ( gpa as usize )
258
- . checked_sub ( SandboxMemoryLayout :: BASE_ADDRESS )
260
+ . checked_sub ( BASE_ADDRESS )
259
261
. ok_or_else ( || {
260
262
log:: warn!(
261
263
"gva=0x{:#X} causes subtract with underflow: \" gpa - BASE_ADDRESS={:#X}-{:#X}\" " ,
262
- gva, gpa, SandboxMemoryLayout :: BASE_ADDRESS ) ;
264
+ gva, gpa, BASE_ADDRESS ) ;
263
265
HyperlightError :: TranslateGuestAddress ( gva)
264
266
} ) ?;
265
267
@@ -324,14 +326,16 @@ pub(crate) trait GuestDebug {
324
326
325
327
let write_len = std:: cmp:: min (
326
328
data. len ( ) ,
327
- ( PAGE_SIZE - ( gpa & ( PAGE_SIZE - 1 ) ) ) . try_into ( ) . unwrap ( ) ,
329
+ ( PAGE_SIZE as u64 - ( gpa & ( PAGE_SIZE as u64 - 1 ) ) )
330
+ . try_into ( )
331
+ . unwrap ( ) ,
328
332
) ;
329
333
let offset = ( gpa as usize )
330
- . checked_sub ( SandboxMemoryLayout :: BASE_ADDRESS )
334
+ . checked_sub ( BASE_ADDRESS )
331
335
. ok_or_else ( || {
332
336
log:: warn!(
333
337
"gva=0x{:#X} causes subtract with underflow: \" gpa - BASE_ADDRESS={:#X}-{:#X}\" " ,
334
- gva, gpa, SandboxMemoryLayout :: BASE_ADDRESS ) ;
338
+ gva, gpa, BASE_ADDRESS ) ;
335
339
HyperlightError :: TranslateGuestAddress ( gva)
336
340
} ) ?;
337
341
0 commit comments