summary refs log tree commit diff
path: root/devices/src
diff options
context:
space:
mode:
Diffstat (limited to 'devices/src')
-rw-r--r--devices/src/virtio/gpu/mod.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/devices/src/virtio/gpu/mod.rs b/devices/src/virtio/gpu/mod.rs
index c4f2272..65c01c5 100644
--- a/devices/src/virtio/gpu/mod.rs
+++ b/devices/src/virtio/gpu/mod.rs
@@ -635,9 +635,10 @@ impl VirtioDevice for Gpu {
     }
 
     fn features(&self, page: u32) -> u32 {
+        let avail_features: u64 = 1 << VIRTIO_GPU_F_VIRGL | 1 << VIRTIO_F_VERSION_1;
         match page {
-            0 => (1 << VIRTIO_GPU_F_VIRGL),
-            1 => VIRTIO_F_VERSION_1,
+            0 => avail_features as u32,
+            1 => (avail_features >> 32) as u32,
             _ => 0,
         }
     }