pub trait JailWarden {
// Required method
fn make_proxy_device(
&self,
resource_carrier: ResourceCarrier,
) -> Result<(Arc<Mutex<dyn BusDevice>>, Pid)>;
}Expand description
JailWarden takes ResourceCarrier, jail it, and returns a proxy to the created device.
Required Methods§
Sourcefn make_proxy_device(
&self,
resource_carrier: ResourceCarrier,
) -> Result<(Arc<Mutex<dyn BusDevice>>, Pid)>
fn make_proxy_device( &self, resource_carrier: ResourceCarrier, ) -> Result<(Arc<Mutex<dyn BusDevice>>, Pid)>
Make a PCI device, jail it, and return the proxy to the jailed device as a BusDevice.