diff options
author | Gurchetan Singh <gurchetansingh@chromium.org> | 2019-09-16 17:59:56 -0700 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2019-09-20 16:55:31 +0000 |
commit | b2d4e11579b23e84ef62290600337084a64770c4 (patch) | |
tree | 0e4be6226673fdb010c59bdc9b75e12ca8f17a11 /devices/src/virtio/gpu/backend.rs | |
parent | aa781bafdf1641e6c36e340a9a7e97aa50536eea (diff) | |
download | crosvm-b2d4e11579b23e84ef62290600337084a64770c4.tar crosvm-b2d4e11579b23e84ef62290600337084a64770c4.tar.gz crosvm-b2d4e11579b23e84ef62290600337084a64770c4.tar.bz2 crosvm-b2d4e11579b23e84ef62290600337084a64770c4.tar.lz crosvm-b2d4e11579b23e84ef62290600337084a64770c4.tar.xz crosvm-b2d4e11579b23e84ef62290600337084a64770c4.tar.zst crosvm-b2d4e11579b23e84ef62290600337084a64770c4.zip |
devices: modify get_device_bars(..) interface
Alloc::PciBar {..} is used as a key in the AddressAllocator's hashmap, so inform the device about the pci bus/dev numbers. BUG=chromium:924405 TEST=compile Change-Id: Ib9d94e516269c1dc9a375c2ceb9775cf5a421156 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crosvm/+/1811585 Reviewed-by: Daniel Verkamp <dverkamp@chromium.org> Tested-by: kokoro <noreply+kokoro@google.com> Tested-by: Gurchetan Singh <gurchetansingh@chromium.org> Commit-Queue: Gurchetan Singh <gurchetansingh@chromium.org>
Diffstat (limited to 'devices/src/virtio/gpu/backend.rs')
-rw-r--r-- | devices/src/virtio/gpu/backend.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/devices/src/virtio/gpu/backend.rs b/devices/src/virtio/gpu/backend.rs index b93547d..9415226 100644 --- a/devices/src/virtio/gpu/backend.rs +++ b/devices/src/virtio/gpu/backend.rs @@ -14,6 +14,7 @@ use std::usize; use data_model::*; use msg_socket::{MsgReceiver, MsgSender}; +use resources::Alloc; use sys_util::{error, GuestAddress, GuestMemory}; use gpu_display::*; @@ -148,6 +149,8 @@ pub struct Backend { cursor_surface: Option<u32>, scanout_resource: u32, cursor_resource: u32, + #[allow(dead_code)] + pci_bar: Alloc, } impl Backend { @@ -160,6 +163,7 @@ impl Backend { display: GpuDisplay, renderer: Renderer, gpu_device_socket: VmMemoryControlRequestSocket, + pci_bar: Alloc, ) -> Backend { Backend { display: Rc::new(RefCell::new(display)), @@ -171,6 +175,7 @@ impl Backend { cursor_surface: None, scanout_resource: 0, cursor_resource: 0, + pci_bar, } } |