Home
last modified time | relevance | path

Searched refs:as_ptr (Results 1 – 25 of 40) sorted by relevance

12

/DragonOS/user/apps/test-mount/src/
H A Dmain.rs13 let source = b"\0".as_ptr() as *const c_char; in main()
14 let target = b"/mnt/tmp\0".as_ptr() as *const c_char; in main()
15 let fstype = b"ramfs\0".as_ptr() as *const c_char; in main()
24 let target = b"/mnt/tmp/tmp\0".as_ptr() as *const c_char; in main()
/DragonOS/kernel/src/libs/
H A Dalign.rs77 self.inner.as_ptr(), in fmt()
87 core::ptr::drop_in_place(self.inner.as_ptr()); in drop()
89 KERNEL_ALLOCATOR.dealloc(self.inner.as_ptr().cast(), Self::LAYOUT); in drop()
98 unsafe { &*self.inner.as_ptr() } in deref()
104 unsafe { &mut *self.inner.as_ptr() } in deref_mut()
H A Dvolatile.rs151 (*$nonnull.as_ptr()).$field
172 core::ptr::addr_of_mut!((*$nonnull.as_ptr()).$field),
H A Dlazy_init.rs111 return &*(*self.value.get()).as_ptr(); in get_unchecked()
H A Dnotifier.rs42 Arc::as_ptr(&block) in register()
/DragonOS/kernel/src/mm/allocator/
H A Dslab.rs31 Ok(nptr) => nptr.as_ptr(), in allocate()
41 .as_ptr() in allocate()
/DragonOS/user/apps/test-for-robustfutex/src/
H A Dmain.rs102 unsafe { perror(msg.as_ptr() as *const i8) }; in error_handle()
198 let head = NonNull::from(&head).as_ptr(); in set_list()
205 let list_2 = NonNull::from(&*head_ref_mut.list.next).as_ptr(); in set_list()
239 let head = NonNull::from(&head).as_ptr(); in test01()
272 let list_2 = NonNull::from(&*head_ref_mut.list.next).as_ptr(); in test01()
295 let len_ptr = NonNull::from(&len).as_ptr(); in test01()
/DragonOS/kernel/src/libs/futex/
H A Dfutex.rs253 UserBufferReader::new(uaddr.as_ptr::<u32>(), core::mem::size_of::<u32>(), true)?; in futex_wait()
420 UserBufferReader::new(uaddr1.as_ptr::<u32>(), core::mem::size_of::<u32>(), true)?; in futex_requeue()
613 UserBufferReader::new(uaddr.as_ptr::<u32>(), core::mem::size_of::<u32>(), true)?; in arch_futex_atomic_op_inuser()
619 let ptr = atomic_addr.as_ptr(); in arch_futex_atomic_op_inuser()
686 head_uaddr.as_ptr::<RobustListHead>(), in set_robust_list()
725 len_ptr_uaddr.as_ptr::<usize>(), in get_robust_list()
732 head_uaddr.as_ptr::<RobustListHead>(), in get_robust_list()
778 futex_uaddr.as_ptr::<u32>(), in handle_futex_death()
798 futex_uaddr.as_ptr::<u32>(), in handle_futex_death()
806 futex_uaddr.as_ptr::<u32>(), in handle_futex_death()
[all …]
/DragonOS/kernel/src/net/event_poll/
H A Dsyscall.rs57 events.as_ptr::<EPollEvent>(), in epoll_wait()
78 event.as_ptr::<EPollEvent>(), in epoll_ctl()
/DragonOS/kernel/src/driver/virtio/
H A Dvirtio_impl.rs62 let vaddr = VirtAddr::new(vaddr.as_ptr() as usize); in dma_dealloc()
92 let vaddr = VirtAddr::new(buffer.as_ptr() as *mut u8 as usize); in share()
H A Dtransport_pci.rs292 addr_of_mut!((*self.notify_region.as_ptr())[index]).vwrite(queue); in notify()
369 let isr_status = unsafe { self.isr_status.as_ptr().vread() }; in ack_interrupt()
386 let config_space_ptr = NonNull::new(config_space.as_ptr() as *mut u32).unwrap(); in config_space()
571 NonNull::new(ptr::slice_from_raw_parts_mut(data.as_ptr(), len)).unwrap() in nonnull_slice_from_raw_parts()
/DragonOS/kernel/src/driver/tty/pty/
H A Dmod.rs175 UserBufferReader::new(arg.as_ptr::<i32>(), core::mem::size_of::<i32>(), true)?; in pty_set_lock()
188 UserBufferWriter::new(arg.as_ptr::<i32>(), core::mem::size_of::<i32>(), true)?; in pty_get_lock()
195 UserBufferReader::new(arg.as_ptr::<i32>(), core::mem::size_of::<i32>(), true)?; in pty_set_packet_mode()
212 UserBufferWriter::new(arg.as_ptr::<i32>(), core::mem::size_of::<i32>(), true)?; in pty_get_packet_mode()
/DragonOS/kernel/src/driver/base/
H A Dkset.rs33 self.self_ref.as_ptr().hash(state); in hash()
42 self.self_ref.as_ptr() == other.self_ref.as_ptr() in eq()
/DragonOS/tools/debugging/logmonitor/src/backend/monitor/
H A Dmod.rs24 let x = unsafe { std::ptr::read(buf.as_ptr() as *const T) }; in new()
/DragonOS/kernel/src/driver/video/fbdev/
H A Dvesafb.rs351 let slice = unsafe { core::slice::from_raw_parts(vaddr.as_ptr::<u8>(), size as usize) }; in fb_read()
372 let slice = unsafe { core::slice::from_raw_parts_mut(vaddr.as_ptr::<u8>(), size as usize) }; in fb_write()
405 let base = screen_base.as_ptr::<u32>(); in fb_fillrect()
414 let base = screen_base.as_ptr::<u16>(); in fb_fillrect()
423 let base = screen_base.as_ptr::<[u8; 3]>(); in fb_fillrect()
543 let mut dst = dst.as_ptr::<u32>(); in fb_copyarea()
544 let mut src = src.as_ptr::<u32>(); in fb_copyarea()
578 let mut dst = dst.as_ptr::<u16>(); in fb_copyarea()
579 let mut src = src.as_ptr::<u16>(); in fb_copyarea()
613 let mut dst = dst.as_ptr::<[u8; 3]>(); in fb_copyarea()
[all …]
/DragonOS/user/apps/test_statx/src/
H A Dmain.rs51 path.as_ptr(), in main()
/DragonOS/kernel/src/syscall/
H A Duser_access.rs43 p.copy_from_nonoverlapping(src.as_ptr(), src.len()); in copy_to_user()
252 byte_buffer.as_ptr() as *const T, in convert_with_offset()
265 let chunks = unsafe { from_raw_parts(byte_buffer.as_ptr() as *const T, 1) }; in convert_one_with_offset()
/DragonOS/kernel/src/driver/net/
H A Ddma.rs51 let vaddr = VirtAddr::new(vaddr.as_ptr() as usize); in dma_dealloc()
/DragonOS/kernel/src/driver/net/e1000e/
H A De1000e.rs130 return self.buffer.as_ptr() as u64; in as_addr_u64()
141 return unsafe { from_raw_parts(self.buffer.as_ptr(), self.length) }; in as_slice()
146 return unsafe { from_raw_parts_mut(self.buffer.as_ptr(), self.length) }; in as_mut_slice()
308 from_raw_parts_mut::<E1000ERecvDesc>(recv_ring_va.as_ptr().cast(), recv_ring_length) in new()
311 from_raw_parts_mut::<E1000ETransDesc>(trans_ring_va.as_ptr().cast(), trans_ring_length) in new()
/DragonOS/kernel/src/arch/x86_64/driver/
H A Dhpet.rs189 .as_ptr() in timer()
208 .as_ptr() in timer_mut()
/DragonOS/kernel/src/driver/tty/
H A Dtty_job_control.rs118 VirtAddr::new(arg).as_ptr::<i32>(), in job_ctrl_ioctl()
/DragonOS/kernel/crates/bitmap/src/
H A Dalloc_bitmap.rs110 self.data.as_ptr() as *const u8, in as_bytes()
H A Dstatic_bitmap.rs121 self.data.as_ptr() as *const u8, in as_bytes()
/DragonOS/kernel/src/driver/acpi/
H A Dmod.rs133 RSDP_TMP_BOX.as_ref().unwrap().as_ptr() as usize in rsdp_paddr()
/DragonOS/kernel/crates/rust-slabmalloc/src/
H A Dsc.rs318 let page = (ptr.as_ptr() as usize) & !(P::SIZE - 1); in deallocate()

12