Add 'use-fuse' config option to export /dev/fuse to realm.
This commit is contained in:
parent
dc6ddc4e85
commit
f175dd1134
@ -74,6 +74,9 @@ pub struct RealmConfig {
|
|||||||
#[serde(rename="use-kvm")]
|
#[serde(rename="use-kvm")]
|
||||||
pub use_kvm: Option<bool>,
|
pub use_kvm: Option<bool>,
|
||||||
|
|
||||||
|
#[serde(rename="use-fuse")]
|
||||||
|
pub use_fuse: Option<bool>,
|
||||||
|
|
||||||
#[serde(rename="use-gpu")]
|
#[serde(rename="use-gpu")]
|
||||||
pub use_gpu: Option<bool>,
|
pub use_gpu: Option<bool>,
|
||||||
|
|
||||||
@ -197,6 +200,7 @@ impl RealmConfig {
|
|||||||
use_wayland: Some(true),
|
use_wayland: Some(true),
|
||||||
wayland_socket: Some("wayland-0".to_string()),
|
wayland_socket: Some("wayland-0".to_string()),
|
||||||
use_kvm: Some(false),
|
use_kvm: Some(false),
|
||||||
|
use_fuse: Some(false),
|
||||||
use_gpu: Some(false),
|
use_gpu: Some(false),
|
||||||
use_gpu_card0: Some(false),
|
use_gpu_card0: Some(false),
|
||||||
use_network: Some(true),
|
use_network: Some(true),
|
||||||
@ -228,6 +232,7 @@ impl RealmConfig {
|
|||||||
use_wayland: None,
|
use_wayland: None,
|
||||||
wayland_socket: None,
|
wayland_socket: None,
|
||||||
use_kvm: None,
|
use_kvm: None,
|
||||||
|
use_fuse: None,
|
||||||
use_gpu: None,
|
use_gpu: None,
|
||||||
use_gpu_card0: None,
|
use_gpu_card0: None,
|
||||||
use_network: None,
|
use_network: None,
|
||||||
@ -256,6 +261,12 @@ impl RealmConfig {
|
|||||||
self.bool_value(|c| c.use_kvm)
|
self.bool_value(|c| c.use_kvm)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// If `true` device /dev/fuse will be added to realm
|
||||||
|
///
|
||||||
|
pub fn fuse(&self) -> bool {
|
||||||
|
self.bool_value(|c| c.use_fuse)
|
||||||
|
}
|
||||||
|
|
||||||
/// If `true` render node device /dev/dri/renderD128 will be added to realm.
|
/// If `true` render node device /dev/dri/renderD128 will be added to realm.
|
||||||
///
|
///
|
||||||
/// This enables hardware graphics acceleration in realm.
|
/// This enables hardware graphics acceleration in realm.
|
||||||
|
@ -60,6 +60,10 @@ impl <'a> RealmLauncher <'a> {
|
|||||||
if config.kvm() {
|
if config.kvm() {
|
||||||
self.add_device("/dev/kvm");
|
self.add_device("/dev/kvm");
|
||||||
}
|
}
|
||||||
|
if config.fuse() {
|
||||||
|
self.add_device("/dev/fuse");
|
||||||
|
}
|
||||||
|
|
||||||
if config.gpu() {
|
if config.gpu() {
|
||||||
self.add_device("/dev/dri/renderD128");
|
self.add_device("/dev/dri/renderD128");
|
||||||
if config.gpu_card0() {
|
if config.gpu_card0() {
|
||||||
|
Loading…
Reference in New Issue
Block a user