(&self)
| 2593 | } |
| 2594 | |
| 2595 | pub fn memory_slot_fds(&self) -> HashMap<u32, RawFd> { |
| 2596 | let mut memory_slot_fds = HashMap::new(); |
| 2597 | for guest_ram_mapping in &self.guest_ram_mappings { |
| 2598 | let slot = guest_ram_mapping.slot; |
| 2599 | let guest_memory = self.guest_memory.memory(); |
| 2600 | let file = guest_memory |
| 2601 | .find_region(GuestAddress(guest_ram_mapping.gpa)) |
| 2602 | .unwrap() |
| 2603 | .file_offset() |
| 2604 | .unwrap() |
| 2605 | .file(); |
| 2606 | memory_slot_fds.insert(slot, file.as_raw_fd()); |
| 2607 | } |
| 2608 | memory_slot_fds |
| 2609 | } |
| 2610 | |
| 2611 | pub fn acpi_address(&self) -> Option<GuestAddress> { |
| 2612 | self.acpi_address |
no test coverage detected