/aosp_15_r20/external/crosvm/vm_memory/src/ |
H A D | guest_address.rs | 24 pub struct GuestAddress(pub u64); struct 26 impl Debug for GuestAddress { implementation 32 impl GuestAddress { implementation 54 pub fn checked_add(self, other: u64) -> Option<GuestAddress> { in checked_add() 61 pub fn unchecked_add(self, offset: u64) -> GuestAddress { in unchecked_add() 66 pub fn checked_sub(self, other: u64) -> Option<GuestAddress> { in checked_sub() 71 pub fn mask(self, mask: u64) -> GuestAddress { in mask() method 79 pub fn align(self, align: u64) -> Option<GuestAddress> { in align() method 90 pub fn align_down(self, align: u64) -> GuestAddress { in align_down() 98 impl BitAnd<u64> for GuestAddress { implementation [all …]
|
H A D | guest_memory.rs | 173 guest_base: GuestAddress, in new_from_shm() 195 guest_base: GuestAddress, in new_from_file() 213 fn start(&self) -> GuestAddress { in start() 217 fn end(&self) -> GuestAddress { in end() 247 fn create_shm(ranges: &[(GuestAddress, u64, MemoryRegionOptions)]) -> Result<SharedMemory> { in create_shm() 272 ranges: &[(GuestAddress, u64, MemoryRegionOptions)], in new_with_options() 319 pub fn new(ranges: &[(GuestAddress, u64)]) -> Result<GuestMemory> { in new() 371 pub fn end_addr(&self) -> GuestAddress { in end_addr() 379 pub fn guest_memory_regions(&self) -> Vec<(GuestAddress, usize)> { in guest_memory_regions() 401 pub fn range_overlap(&self, start: GuestAddress, end: GuestAddress) -> bool { in range_overlap() [all …]
|
/aosp_15_r20/external/rust/android-crates-io/crates/virtio-queue/src/ |
D | mock.rs | 89 fn new(mem: &'a M, addr: GuestAddress, len: usize) -> Self { in new() 130 pub fn new(mem: &'a M, base: GuestAddress, len: u16) -> Self { in new() 151 pub fn start(&self) -> GuestAddress { in start() 156 pub fn end(&self) -> GuestAddress { in end() 187 pub fn new(mem: &'a M, addr: GuestAddress, len: u16) -> Self { in new() 248 fn align_up(&self, x: GuestUsize) -> GuestAddress; in align_up() 251 impl GuestAddressExt for GuestAddress { implementation 252 fn align_up(&self, x: GuestUsize) -> GuestAddress { in align_up() 278 pub fn create(mem: &'a M, start: GuestAddress, len: u16) -> Self { in create() 310 pub fn start(&self) -> GuestAddress { in start() [all …]
|
/aosp_15_r20/external/rust/android-crates-io/crates/vm-memory/src/ |
D | guest_memory.rs | 109 pub struct GuestAddress(pub u64); struct 164 fn start_addr(&self) -> GuestAddress; in start_addr() 167 fn last_addr(&self) -> GuestAddress { in last_addr() 585 fn last_addr(&self) -> GuestAddress { in last_addr() 605 fn check_address(&self, addr: GuestAddress) -> Option<GuestAddress> { in check_address() 610 fn check_range(&self, base: GuestAddress, len: usize) -> bool { in check_range() 618 fn checked_offset(&self, base: GuestAddress, offset: usize) -> Option<GuestAddress> { in checked_offset() 632 fn try_access<F>(&self, count: usize, addr: GuestAddress, mut f: F) -> Result<usize> in try_access() 708 fn get_slice(&self, addr: GuestAddress, count: usize) -> Result<VolatileSlice<MS<Self>>> { in get_slice() 827 fn read_from<F>(&self, addr: GuestAddress, src: &mut F, count: usize) -> Result<usize> in read_from() [all …]
|
D | mmap.rs | 140 addr: GuestAddress, in from_range() 160 addr: GuestAddress, in from_range() 446 fn start_addr(&self) -> GuestAddress { in start_addr() 505 pub fn from_ranges(ranges: &[(GuestAddress, usize)]) -> result::Result<Self, Error> { in from_ranges() 515 A: Borrow<(GuestAddress, usize, Option<FileOffset>)>, in from_ranges_with_files() 597 base: GuestAddress, in remove_region() 680 expected_regions_summary: &[(GuestAddress, usize)], in check_guest_memory_mmap() 706 regions_summary: &[(GuestAddress, usize)], in new_guest_memory_mmap() 712 regions_summary: &[(GuestAddress, usize)], in new_guest_memory_mmap_from_regions() 725 regions_summary: &[(GuestAddress, usize)], in new_guest_memory_mmap_from_arc_regions() [all …]
|
/aosp_15_r20/external/crosvm/devices/src/virtio/queue/ |
H A D | packed_queue.rs | 197 pub fn desc_table(&self) -> GuestAddress { in desc_table() 202 pub fn avail_ring(&self) -> GuestAddress { in avail_ring() 207 pub fn used_ring(&self) -> GuestAddress { in used_ring() 223 desc_table: GuestAddress, in area_sizes() 224 driver_area: GuestAddress, in area_sizes() 225 device_area: GuestAddress, in area_sizes() 226 ) -> Vec<(GuestAddress, usize)> { in area_sizes()
|
H A D | split_queue.rs | 171 pub fn desc_table(&self) -> GuestAddress { in desc_table() 176 pub fn avail_ring(&self) -> GuestAddress { in avail_ring() 181 pub fn used_ring(&self) -> GuestAddress { in used_ring() 205 desc_table: GuestAddress, in ring_sizes() 206 avail_ring: GuestAddress, in ring_sizes() 207 used_ring: GuestAddress, in ring_sizes() 208 ) -> Vec<(GuestAddress, usize)> { in ring_sizes()
|
/aosp_15_r20/external/crosvm/hypervisor/src/gunyah/ |
H A D | aarch64.rs | 35 guest_addr: GuestAddress, in fdt_create_shm_device() 59 fw_addr: GuestAddress, in load_protected_vm_firmware() 161 payload_entry_address: GuestAddress, in init_arch() 162 fdt_address: GuestAddress, in init_arch() 233 fn set_guest_debug(&self, _addrs: &[GuestAddress], _enable_singlestep: bool) -> Result<()> { in set_guest_debug()
|
/aosp_15_r20/external/crosvm/devices/src/virtio/ |
H A D | queue.rs | 168 pub fn desc_table(&self) -> GuestAddress { in desc_table() 173 pub fn set_desc_table(&mut self, val: GuestAddress) { in set_desc_table() 183 pub fn avail_ring(&self) -> GuestAddress { in avail_ring() 188 pub fn set_avail_ring(&mut self, val: GuestAddress) { in set_avail_ring() 198 pub fn used_ring(&self) -> GuestAddress { in used_ring() 203 pub fn set_used_ring(&mut self, val: GuestAddress) { in set_used_ring()
|
/aosp_15_r20/external/crosvm/aarch64/src/ |
H A D | fdt.rs | 113 resv_addr_and_size: (Option<GuestAddress>, u64), in create_resv_memory_node() 335 initrd: Option<(GuestAddress, usize)>, in create_chosen_node() 365 fn create_config_node(fdt: &mut Fdt, (addr, size): (GuestAddress, usize)) -> Result<()> { in create_config_node() 663 fdt_address: GuestAddress, in create_fdt() 665 image: (GuestAddress, usize), in create_fdt() 666 initrd: Option<(GuestAddress, usize)>, in create_fdt() 671 swiotlb: Option<(Option<GuestAddress>, u64)>, in create_fdt()
|
H A D | lib.rs | 185 fn entry(&self) -> GuestAddress { in entry() 212 ) -> Option<GuestAddress> { in get_swiotlb_addr() 335 kernel_start: GuestAddress, in load_kernel() 442 ) -> std::result::Result<Vec<(GuestAddress, u64, MemoryRegionOptions)>, Self::Error> { in guest_memory_layout() 1094 vaddr: GuestAddress, in read_memory() 1109 vaddr: GuestAddress, in write_memory() 1389 fdt_address: GuestAddress, in vcpu_init()
|
/aosp_15_r20/external/crosvm/vhost/src/ |
H A D | lib.rs | 223 desc_addr: GuestAddress, in set_vring_addr() 224 used_addr: GuestAddress, in set_vring_addr() 225 avail_addr: GuestAddress, in set_vring_addr() 226 log_addr: Option<GuestAddress>, in set_vring_addr()
|
/aosp_15_r20/external/crosvm/kernel_loader/src/ |
H A D | arm64.rs | 57 fn parse_load_addr(&self, kernel_start: GuestAddress) -> Result<GuestAddress> { in parse_load_addr() 87 kernel_start: GuestAddress, in load_arm64_kernel() 120 kernel_start: GuestAddress, in load_arm64_kernel_from_reader() 174 kernel_start: GuestAddress, in load_arm64_kernel_lz4()
|
H A D | lib.rs | 109 kernel_start: GuestAddress, in load_elf32() 138 kernel_start: GuestAddress, in load_elf64() 167 kernel_start: GuestAddress, in load_elf() 179 kernel_start: GuestAddress, in load_elf_for_class()
|
/aosp_15_r20/external/crosvm/x86_64/src/ |
H A D | lib.rs | 506 fn bios_start(bios_size: u64) -> GuestAddress { in bios_start() 527 cmdline_addr: GuestAddress, in configure_system() 528 setup_data: Option<GuestAddress>, in configure_system() 529 initrd: Option<(GuestAddress, usize)>, in configure_system() 582 setup_data_start: GuestAddress, in write_setup_data() 583 setup_data_end: GuestAddress, in write_setup_data() 585 ) -> Result<Option<GuestAddress>> { in write_setup_data() 725 ) -> Vec<(GuestAddress, u64, MemoryRegionOptions)> { in arch_memory_regions() 794 ) -> std::result::Result<Vec<(GuestAddress, u64, MemoryRegionOptions)>, Self::Error> { in guest_memory_layout() 1543 guest_addr: GuestAddress, in load_cmdline() [all …]
|
H A D | acpi.rs | 264 facs_offset: GuestAddress, in write_facp_overrides() 265 dsdt_offset: GuestAddress, in write_facp_overrides() 418 fn next_offset(offset: GuestAddress, len: u64) -> Option<GuestAddress> { in next_offset() 550 ) -> Option<GuestAddress> { in create_acpi_tables()
|
H A D | bzimage.rs | 65 kernel_start: GuestAddress, in load_bzimage()
|
/aosp_15_r20/external/crosvm/vm_control/src/ |
H A D | api.rs | 100 mapping_address: GuestAddress, in mmap_and_register_memory() 132 guest_address: GuestAddress, in dynamically_free_memory_range() 144 guest_address: GuestAddress, in dynamically_reclaim_memory_range()
|
/aosp_15_r20/external/crosvm/hypervisor/src/geniezone/ |
H A D | mod.rs | 163 fw_addr: GuestAddress, in load_protected_vm_firmware() 187 _payload_entry_address: GuestAddress, in init_arch() 188 fdt_address: GuestAddress, in init_arch() 465 fn set_guest_debug(&self, _addrs: &[GuestAddress], _enable_singlestep: bool) -> Result<()> { in set_guest_debug() 858 fn handle_inflate(&mut self, guest_address: GuestAddress, size: u64) -> Result<()> { in handle_inflate() 866 fn handle_deflate(&mut self, _guest_address: GuestAddress, _size: u64) -> Result<()> { in handle_deflate() 907 guest_addr: GuestAddress, in add_memory_region()
|
/aosp_15_r20/external/crosvm/arch/src/ |
H A D | lib.rs | 495 ) -> std::result::Result<Vec<(GuestAddress, u64, MemoryRegionOptions)>, Self::Error>; in guest_memory_layout() 618 vaddr: GuestAddress, in read_memory() 626 vaddr: GuestAddress, in write_memory() 1058 mmio_base: GuestAddress, in generate_pci_root() 1329 guest_addr: GuestAddress, in load_image() 1371 min_guest_addr: GuestAddress, in load_image_high() 1372 max_guest_addr: GuestAddress, in load_image_high() 1375 ) -> Result<(GuestAddress, usize), LoadImageError> in load_image_high()
|
/aosp_15_r20/external/crosvm/devices/src/virtio/balloon/sys/ |
H A D | linux.rs | 10 guest_address: &GuestAddress, in free_memory() 20 pub(in crate::virtio::balloon) fn reclaim_memory(_guest_address: &GuestAddress, _len: u64) {} in reclaim_memory()
|
H A D | windows.rs | 11 guest_address: &GuestAddress, in free_memory() 24 guest_address: &GuestAddress, in reclaim_memory()
|
/aosp_15_r20/external/crosvm/src/crosvm/sys/linux/ |
H A D | ext2.rs | 46 mapping_address: GuestAddress, in launch() 103 mapping_address: GuestAddress, in mkfs_callback()
|
/aosp_15_r20/external/crosvm/hypervisor/src/ |
H A D | aarch64.rs | 171 fn load_protected_vm_firmware(&mut self, fw_addr: GuestAddress, fw_max_size: u64) in load_protected_vm_firmware() 185 payload_entry_address: GuestAddress, in init_arch() 186 fdt_address: GuestAddress, in init_arch() 251 fn set_guest_debug(&self, addrs: &[GuestAddress], enable_singlestep: bool) -> Result<()>; in set_guest_debug()
|
/aosp_15_r20/external/crosvm/vm_memory/src/udmabuf/sys/ |
H A D | linux.rs | 54 fn memory_offset(mem: &GuestMemory, guest_addr: GuestAddress, len: u64) -> UdmabufResult<u64> { in memory_offset() 96 iovecs: &[(GuestAddress, usize)], in create_udmabuf()
|