/DragonOS/user/apps/test-mount/src/ |
H A D | main.rs | 13 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 D | align.rs | 77 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 D | volatile.rs | 151 (*$nonnull.as_ptr()).$field 172 core::ptr::addr_of_mut!((*$nonnull.as_ptr()).$field),
|
H A D | lazy_init.rs | 111 return &*(*self.value.get()).as_ptr(); in get_unchecked()
|
H A D | notifier.rs | 42 Arc::as_ptr(&block) in register()
|
/DragonOS/kernel/src/mm/allocator/ |
H A D | slab.rs | 31 Ok(nptr) => nptr.as_ptr(), in allocate() 41 .as_ptr() in allocate()
|
/DragonOS/user/apps/test-for-robustfutex/src/ |
H A D | main.rs | 102 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 D | futex.rs | 253 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 D | syscall.rs | 57 events.as_ptr::<EPollEvent>(), in epoll_wait() 78 event.as_ptr::<EPollEvent>(), in epoll_ctl()
|
/DragonOS/kernel/src/driver/virtio/ |
H A D | virtio_impl.rs | 62 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 D | transport_pci.rs | 292 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 D | mod.rs | 175 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 D | kset.rs | 33 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 D | mod.rs | 24 let x = unsafe { std::ptr::read(buf.as_ptr() as *const T) }; in new()
|
/DragonOS/kernel/src/driver/video/fbdev/ |
H A D | vesafb.rs | 351 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 D | main.rs | 51 path.as_ptr(), in main()
|
/DragonOS/kernel/src/syscall/ |
H A D | user_access.rs | 43 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 D | dma.rs | 51 let vaddr = VirtAddr::new(vaddr.as_ptr() as usize); in dma_dealloc()
|
/DragonOS/kernel/src/driver/net/e1000e/ |
H A D | e1000e.rs | 130 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 D | hpet.rs | 189 .as_ptr() in timer() 208 .as_ptr() in timer_mut()
|
/DragonOS/kernel/src/driver/tty/ |
H A D | tty_job_control.rs | 118 VirtAddr::new(arg).as_ptr::<i32>(), in job_ctrl_ioctl()
|
/DragonOS/kernel/crates/bitmap/src/ |
H A D | alloc_bitmap.rs | 110 self.data.as_ptr() as *const u8, in as_bytes()
|
H A D | static_bitmap.rs | 121 self.data.as_ptr() as *const u8, in as_bytes()
|
/DragonOS/kernel/src/driver/acpi/ |
H A D | mod.rs | 133 RSDP_TMP_BOX.as_ref().unwrap().as_ptr() as usize in rsdp_paddr()
|
/DragonOS/kernel/crates/rust-slabmalloc/src/ |
H A D | sc.rs | 318 let page = (ptr.as_ptr() as usize) & !(P::SIZE - 1); in deallocate()
|