Home
last modified time | relevance | path

Searched refs:VolatileSlice (Results 1 – 14 of 14) sorted by relevance

/external/crosvm/data_model/src/
Dvolatile_memory.rs87 fn get_slice(&self, offset: u64, count: u64) -> Result<VolatileSlice>; in get_slice() argument
100 fn get_slice(&self, offset: u64, count: u64) -> Result<VolatileSlice> { in get_slice() argument
105 Ok(unsafe { VolatileSlice::new((self.as_ptr() as u64 + offset) as *mut _, count) }) in get_slice()
111 pub struct VolatileSlice<'a> { struct
117 impl<'a> Default for VolatileSlice<'a> { argument
118 fn default() -> VolatileSlice<'a> { in default()
119 VolatileSlice { in default()
127 impl<'a> VolatileSlice<'a> { implementation
134 pub unsafe fn new(addr: *mut u8, size: u64) -> VolatileSlice<'a> { in new()
135 VolatileSlice { in new()
[all …]
/external/crosvm/sys_util/src/
Dfile_traits.rs9 use data_model::VolatileSlice;
48 fn read_volatile(&mut self, slice: VolatileSlice) -> Result<usize>; in read_volatile()
52 fn read_exact_volatile(&mut self, mut slice: VolatileSlice) -> Result<()> { in read_exact_volatile()
67 fn write_volatile(&mut self, slice: VolatileSlice) -> Result<usize>; in write_volatile()
71 fn write_all_volatile(&mut self, mut slice: VolatileSlice) -> Result<()> { in write_all_volatile()
86 fn read_volatile(&mut self, slice: VolatileSlice) -> Result<usize> { in read_volatile()
103 fn write_volatile(&mut self, slice: VolatileSlice) -> Result<usize> { in write_volatile()
Dsock_ctrl_msg.rs18 use data_model::VolatileSlice;
333 unsafe impl<'a> IntoIovec for VolatileSlice<'a> { implementation
Dmmap.rs587 fn get_slice(&self, offset: u64, count: u64) -> VolatileMemoryResult<VolatileSlice> { in get_slice() argument
595 Ok(unsafe { VolatileSlice::new((self.addr as usize + offset as usize) as *mut _, count) }) in get_slice()
Dguest_memory.rs555 fn get_slice(&self, offset: u64, count: u64) -> VolatileMemoryResult<VolatileSlice> { in get_slice() argument
/external/crosvm/gpu_buffer/src/
Dlib.rs47 use data_model::{VolatileMemory, VolatileMemoryError, VolatileSlice};
544 slice: unsafe { VolatileSlice::new(mapping as *mut u8, slice_size) }, in map()
559 dst: VolatileSlice, in read_to_volatile() argument
595 pub fn write_from_sg<'a, S: Iterator<Item = VolatileSlice<'a>>>( in write_from_sg()
704 slice: VolatileSlice<'a>,
711 fn as_volatile_slice(&self) -> VolatileSlice { in as_volatile_slice() argument
/external/crosvm/gpu_display/src/
Dlib.rs17 use data_model::{VolatileMemory, VolatileSlice};
284 pub fn framebuffer_memory(&self, surface_id: u32) -> Option<VolatileSlice> { in framebuffer_memory() argument
/external/crosvm/devices/src/virtio/
Dwl.rs296 desc_mem: VolatileSlice, in encode_vfd_new() argument
324 desc_mem: VolatileSlice, in encode_vfd_new_dmabuf() argument
356 desc_mem: VolatileSlice, in encode_vfd_recv() argument
390 fn encode_vfd_hup(desc_mem: VolatileSlice, vfd_id: u32) -> WlResult<u32> { in encode_vfd_hup() argument
403 fn encode_resp(desc_mem: VolatileSlice, resp: WlResp) -> WlResult<u32> { in encode_resp() argument
906 fn send(&mut self, fds: &[RawFd], data: VolatileSlice) -> WlResult<WlResp> { in send()
1221 vfds: VolatileSlice, in send() argument
1222 data: VolatileSlice, in send() argument
/external/crosvm/devices/src/virtio/gpu/
Dprotocol.rs14 use data_model::{DataInit, Le32, Le64, VolatileMemory, VolatileMemoryError, VolatileSlice};
551 pub fn decode(cmd: VolatileSlice) -> Result<GpuCommand, GpuCommandDecodeError> { in decode()
676 resp: VolatileSlice, in encode() argument
Dbackend.rs77 fn read_to_volatile(&mut self, x: u32, y: u32, width: u32, height: u32, dst: VolatileSlice); in read_to_volatile() argument
140 fn read_to_volatile(&mut self, x: u32, y: u32, width: u32, height: u32, dst: VolatileSlice) { in read_to_volatile() argument
300 fn read_to_volatile(&mut self, x: u32, y: u32, width: u32, height: u32, dst: VolatileSlice) { in read_to_volatile() argument
Dmod.rs102 data: Option<VolatileSlice>, in process_gpu_command() argument
/external/crosvm/gpu_renderer/src/
Dlib.rs25 use data_model::{VolatileMemory, VolatileSlice};
925 buf: VolatileSlice, in read_to_volatile() argument
/external/crosvm/devices/src/pci/
Dac97_bus_master.rs19 use data_model::{VolatileMemory, VolatileSlice};
610 ) -> GuestMemoryResult<Option<VolatileSlice<'a>>> { in next_guest_buffer()
/external/crosvm/qcow/src/
Dqcow.rs10 use data_model::{VolatileMemory, VolatileSlice};
1460 fn read_volatile(&mut self, slice: VolatileSlice) -> io::Result<usize> { in read_volatile()
1473 fn write_volatile(&mut self, slice: VolatileSlice) -> io::Result<usize> { in write_volatile()