Skip to content

Commit ddd588b

Browse files
committed
Remove outbhandler and memaccesshandler traits from MultiUseSandbox
Signed-off-by: Simon Davies <[email protected]>
1 parent 57cce76 commit ddd588b

File tree

1 file changed

+1
-9
lines changed

1 file changed

+1
-9
lines changed

src/hyperlight_host/src/sandbox/initialized_multi_use.rs

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ use crate::func::guest_err::check_for_guest_error;
3434
use crate::func::{ParameterTuple, SupportedReturnType};
3535
#[cfg(gdb)]
3636
use crate::hypervisor::handlers::DbgMemAccessHandlerWrapper;
37-
use crate::hypervisor::handlers::{MemAccessHandlerCaller, OutBHandlerCaller};
3837
use crate::hypervisor::{Hypervisor, InterruptHandle};
3938
#[cfg(unix)]
4039
use crate::mem::memory_region::MemoryRegionType;
@@ -57,8 +56,6 @@ pub struct MultiUseSandbox {
5756
pub(super) _host_funcs: Arc<Mutex<FunctionRegistry>>,
5857
pub(crate) mem_mgr: MemMgrWrapper<HostSharedMemory>,
5958
vm: Box<dyn Hypervisor>,
60-
out_hdl: Arc<Mutex<dyn OutBHandlerCaller>>,
61-
mem_hdl: Arc<Mutex<dyn MemAccessHandlerCaller>>,
6259
dispatch_ptr: RawPtr,
6360
#[cfg(gdb)]
6461
dbg_mem_access_fn: DbgMemAccessHandlerWrapper,
@@ -75,17 +72,13 @@ impl MultiUseSandbox {
7572
host_funcs: Arc<Mutex<FunctionRegistry>>,
7673
mgr: MemMgrWrapper<HostSharedMemory>,
7774
vm: Box<dyn Hypervisor>,
78-
out_hdl: Arc<Mutex<dyn OutBHandlerCaller>>,
79-
mem_hdl: Arc<Mutex<dyn MemAccessHandlerCaller>>,
8075
dispatch_ptr: RawPtr,
8176
#[cfg(gdb)] dbg_mem_access_fn: DbgMemAccessHandlerWrapper,
8277
) -> MultiUseSandbox {
8378
Self {
8479
_host_funcs: host_funcs,
8580
mem_mgr: mgr,
8681
vm,
87-
out_hdl,
88-
mem_hdl,
8982
dispatch_ptr,
9083
#[cfg(gdb)]
9184
dbg_mem_access_fn,
@@ -237,8 +230,7 @@ impl MultiUseSandbox {
237230

238231
self.vm.dispatch_call_from_host(
239232
self.dispatch_ptr.clone(),
240-
self.out_hdl.clone(),
241-
self.mem_hdl.clone(),
233+
&self.mem_mgr,
242234
#[cfg(gdb)]
243235
self.dbg_mem_access_fn.clone(),
244236
)?;

0 commit comments

Comments
 (0)