Home
last modified time | relevance | path

Searched defs:GuestAddress (Results 1 – 25 of 75) sorted by relevance

123

/external/crosvm/vm_memory/src/
Dguest_address.rs24 pub struct GuestAddress(pub u64); struct
26 impl Debug for GuestAddress { implementation
32 impl GuestAddress { impl
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 …]
Dguest_memory.rs219 guest_base: GuestAddress, in new_from_shm()
241 guest_base: GuestAddress, in new_from_file()
259 fn start(&self) -> GuestAddress { in start()
263 fn end(&self) -> GuestAddress { in end()
294 fn create_shm(ranges: &[(GuestAddress, u64, MemoryRegionOptions)]) -> Result<SharedMemory> { in create_shm()
323 ranges: &[(GuestAddress, u64, MemoryRegionOptions)], in new_with_options()
392 pub fn new(ranges: &[(GuestAddress, u64)]) -> Result<GuestMemory> { in new()
450 pub fn end_addr(&self) -> GuestAddress { in end_addr()
458 pub fn guest_memory_regions(&self) -> Vec<(GuestAddress, usize)> { in guest_memory_regions()
480 pub fn range_overlap(&self, start: GuestAddress, end: GuestAddress) -> bool { in range_overlap()
[all …]
/external/rust/android-crates-io/crates/virtio-queue/src/
Dmock.rs89 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 …]
/external/rust/android-crates-io/crates/vm-memory/src/
Dguest_memory.rs119 pub struct GuestAddress(pub u64); struct
174 fn start_addr(&self) -> GuestAddress; in start_addr()
177 fn last_addr(&self) -> GuestAddress { in last_addr()
556 fn last_addr(&self) -> GuestAddress { in last_addr()
576 fn check_address(&self, addr: GuestAddress) -> Option<GuestAddress> { in check_address()
581 fn check_range(&self, base: GuestAddress, len: usize) -> bool { in check_range()
589 fn checked_offset(&self, base: GuestAddress, offset: usize) -> Option<GuestAddress> { in checked_offset()
603 fn try_access<F>(&self, count: usize, addr: GuestAddress, mut f: F) -> Result<usize> in try_access()
680 fn read_volatile_from<F>(&self, addr: GuestAddress, src: &mut F, count: usize) -> Result<usize> in read_volatile_from()
703 fn write_volatile_to<F>(&self, addr: GuestAddress, dst: &mut F, count: usize) -> Result<usize> in write_volatile_to()
[all …]
Dmmap.rs139 addr: GuestAddress, in from_range()
159 addr: GuestAddress, in from_range()
449 fn start_addr(&self) -> GuestAddress { in start_addr()
508 pub fn from_ranges(ranges: &[(GuestAddress, usize)]) -> result::Result<Self, Error> { in from_ranges()
518 A: Borrow<(GuestAddress, usize, Option<FileOffset>)>, in from_ranges_with_files()
600 base: GuestAddress, in remove_region()
665 expected_regions_summary: &[(GuestAddress, usize)], in check_guest_memory_mmap()
691 regions_summary: &[(GuestAddress, usize)], in new_guest_memory_mmap()
697 regions_summary: &[(GuestAddress, usize)], in new_guest_memory_mmap_from_regions()
710 regions_summary: &[(GuestAddress, usize)], in new_guest_memory_mmap_from_arc_regions()
[all …]
/external/rust/android-crates-io/extra_versions/crates/vm-memory/src/
Dguest_memory.rs109 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 …]
Dmmap.rs140 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 …]
/external/crosvm/hypervisor/src/gunyah/
Daarch64.rs37 guest_addr: GuestAddress, in fdt_create_shm_device()
61 fw_addr: GuestAddress, in load_protected_vm_firmware()
157 payload_entry_address: GuestAddress, in init_arch()
158 fdt_address: GuestAddress, in init_arch()
259 fn set_guest_debug(&self, _addrs: &[GuestAddress], _enable_singlestep: bool) -> Result<()> { in set_guest_debug()
/external/crosvm/devices/src/virtio/queue/
Dpacked_queue.rs198 pub fn desc_table(&self) -> GuestAddress { in desc_table()
203 pub fn avail_ring(&self) -> GuestAddress { in avail_ring()
208 pub fn used_ring(&self) -> GuestAddress { in used_ring()
224 desc_table: GuestAddress, in area_sizes()
225 driver_area: GuestAddress, in area_sizes()
226 device_area: GuestAddress, in area_sizes()
227 ) -> Vec<(GuestAddress, usize)> { in area_sizes()
Dsplit_queue.rs201 pub fn desc_table(&self) -> GuestAddress { in desc_table()
206 pub fn avail_ring(&self) -> GuestAddress { in avail_ring()
211 pub fn used_ring(&self) -> GuestAddress { in used_ring()
235 desc_table: GuestAddress, in ring_sizes()
236 avail_ring: GuestAddress, in ring_sizes()
237 used_ring: GuestAddress, in ring_sizes()
238 ) -> Vec<(GuestAddress, usize)> { in ring_sizes()
/external/crosvm/x86_64/src/
Dfdt.rs40 initrd: Option<(GuestAddress, usize)>, in create_chosen_node()
65 initrd: Option<(GuestAddress, usize)>, in create_fdt()
Dbzimage.rs70 kernel_start: GuestAddress, in load_bzimage()
Dlib.rs506 fn bios_start(bios_size: u64) -> GuestAddress { in bios_start()
527 cmdline_addr: GuestAddress, in configure_boot_params()
528 setup_data: Option<GuestAddress>, in configure_boot_params()
529 initrd: Option<(GuestAddress, usize)>, in configure_boot_params()
579 cmdline_addr: GuestAddress, in configure_multiboot_info()
658 addr: &mut GuestAddress, in append_multiboot_info()
660 ) -> Result<GuestAddress> { in append_multiboot_info()
685 setup_data_start: GuestAddress, in write_setup_data()
686 setup_data_end: GuestAddress, in write_setup_data()
688 ) -> Result<Option<GuestAddress>> { in write_setup_data()
[all …]
/external/crosvm/src/crosvm/sys/linux/
Dext2.rs46 mapping_address: GuestAddress, in launch()
103 mapping_address: GuestAddress, in mkfs_callback()
/external/crosvm/vhost/src/
Dlib.rs223 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()
/external/crosvm/devices/src/virtio/
Dqueue.rs169 pub fn desc_table(&self) -> GuestAddress { in desc_table()
174 pub fn set_desc_table(&mut self, val: GuestAddress) { in set_desc_table()
184 pub fn avail_ring(&self) -> GuestAddress { in avail_ring()
189 pub fn set_avail_ring(&mut self, val: GuestAddress) { in set_avail_ring()
199 pub fn used_ring(&self) -> GuestAddress { in used_ring()
204 pub fn set_used_ring(&mut self, val: GuestAddress) { in set_used_ring()
/external/crosvm/vm_control/src/
Dapi.rs100 mapping_address: GuestAddress, in mmap_and_register_memory()
130 pub fn dynamically_free_memory_ranges(&self, ranges: Vec<(GuestAddress, u64)>) -> Result<()> { in dynamically_free_memory_ranges()
137 ranges: Vec<(GuestAddress, u64)>, in dynamically_reclaim_memory_ranges()
/external/crosvm/kernel_loader/src/
Darm64.rs59 fn parse_load_addr(&self, kernel_start: GuestAddress) -> Result<GuestAddress> { in parse_load_addr()
89 kernel_start: GuestAddress, in load_arm64_kernel()
122 kernel_start: GuestAddress, in load_arm64_kernel_from_reader()
176 kernel_start: GuestAddress, in load_arm64_kernel_lz4()
Dlib.rs109 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()
/external/crosvm/vm_memory/src/udmabuf/sys/
Dlinux.rs54 fn memory_offset(mem: &GuestMemory, guest_addr: GuestAddress, len: u64) -> UdmabufResult<u64> { in memory_offset()
96 iovecs: &[(GuestAddress, usize)], in create_udmabuf()
Dwindows.rs26 _iovecs: &[(GuestAddress, usize)], in create_udmabuf()
/external/crosvm/vm_memory/src/udmabuf/
Dmod.rs47 iovecs: &[(GuestAddress, usize)], in create_udmabuf()
/external/crosvm/devices/src/usb/xhci/
Dring_buffer.rs117 pub fn get_dequeue_pointer(&self) -> GuestAddress { in get_dequeue_pointer()
122 pub fn set_dequeue_pointer(&mut self, addr: GuestAddress) { in set_dequeue_pointer()
Devent_ring.rs140 pub fn set_dequeue_pointer(&mut self, addr: GuestAddress) { in set_dequeue_pointer()
202 fn get_seg_table_addr(&self, index: u16) -> Result<GuestAddress> { in get_seg_table_addr()
Dinterrupter.rs112 trb_addr: GuestAddress, in send_command_completion_trb()
181 pub fn set_event_ring_dequeue_pointer(&mut self, addr: GuestAddress, busy: bool) -> Result<()> { in set_event_ring_dequeue_pointer()

123