/DragonOS/kernel/src/driver/firmware/efi/ |
H A D | guid.rs | 1 use core::{fmt, mem}; 7 unsafe { mem::transmute_copy(&0xddf1d47cu32) }, 8 unsafe { mem::transmute_copy(&0x102cu32) }, 9 unsafe { mem::transmute_copy(&0xaaf9u32) }, 16 unsafe { mem::transmute_copy(&0xdcfa911du32) }, 17 unsafe { mem::transmute_copy(&0x26ebu32) }, 18 unsafe { mem::transmute_copy(&0x469fu32) }, 25 unsafe { mem::transmute_copy(&0x888eb0c6u32) }, 26 unsafe { mem::transmute_copy(&0x8edeu32) }, 27 unsafe { mem::transmute_copy(&0x4ff5u32) }, [all …]
|
/DragonOS/kernel/src/virt/kvm/ |
H A D | vm.rs | 50 mem: &KvmUserspaceMemoryRegion, in set_user_memory_region() 53 let id: u16 = mem.slot as u16; // slot id in set_user_memory_region() 54 let as_id = mem.slot >> 16; // address space id in set_user_memory_region() 58 if mem.slot as usize >= self.nr_mem_slots as usize { in set_user_memory_region() 62 self.check_memory_region_flag(mem)?; in set_user_memory_region() 64 if (mem.memory_size & (MMArch::PAGE_SIZE - 1) as u64) != 0 in set_user_memory_region() 65 || (mem.guest_phys_addr & (MMArch::PAGE_SIZE - 1) as u64) != 0 in set_user_memory_region() 77 let base_gfn = mem.guest_phys_addr >> PAGE_SHIFT; in set_user_memory_region() 78 let npages = mem.memory_size >> PAGE_SHIFT; in set_user_memory_region() 89 userspace_addr: mem.userspace_addr, // 虚机内存区间对应的主机虚拟地址 in set_user_memory_region() [all …]
|
/DragonOS/kernel/src/syscall/ |
H A D | user_access.rs | 4 mem::size_of, 132 let mut dst = core::mem::transmute::<[usize; 1], [u8; size_of::<usize>()]>(dst); in check_and_clone_cstr_array() 134 let dst = core::mem::transmute::<[u8; size_of::<usize>()], [usize; 1]>(dst); in check_and_clone_cstr_array() 246 if byte_buffer.len() % core::mem::size_of::<T>() != 0 || byte_buffer.is_empty() { in convert_with_offset() 253 byte_buffer.len() / core::mem::size_of::<T>(), in convert_with_offset() 260 if offset + core::mem::size_of::<T>() > src.len() { in convert_one_with_offset() 263 let byte_buffer: &[u8] = &src[offset..offset + core::mem::size_of::<T>()]; in convert_one_with_offset() 333 if byte_buffer.len() % core::mem::size_of::<T>() != 0 || byte_buffer.is_empty() { in convert_with_offset() 340 byte_buffer.len() / core::mem::size_of::<T>(), in convert_with_offset() 347 if offset + core::mem::size_of::<T>() > src.len() { in convert_one_with_offset() [all …]
|
H A D | misc.rs | 38 let mut writer = UserBufferWriter::new(info, core::mem::size_of::<SysInfo>(), true)?; in sysinfo() 41 let mem = unsafe { LockedFrameAllocator.usage() }; in sysinfo() localVariable 45 sysinfo.totalram = mem.total().bytes() as u64; in sysinfo() 46 sysinfo.freeram = mem.free().bytes() as u64 + slab_usage.free(); in sysinfo()
|
H A D | mod.rs | 304 && (verify_area(virt_req, core::mem::size_of::<PosixTimeSpec>()).is_err() in handle() 305 || verify_area(virt_rem, core::mem::size_of::<PosixTimeSpec>()).is_err()) in handle() 436 if verify_area(virt_optlen, core::mem::size_of::<u32>()).is_err() { in handle() 510 if verify_area(virt_addrlen, core::mem::size_of::<u32>()).is_err() { in handle() 515 if verify_area(virt_addr, core::mem::size_of::<SockAddr>()).is_err() { in handle() 536 core::mem::size_of::<MsgHdr>(), in handle() 636 match verify_area(vaddr, core::mem::size_of::<PosixKstat>()) { in handle() 683 verify_area(parent_tid, core::mem::size_of::<i32>())?; in handle() 684 verify_area(child_tid, core::mem::size_of::<i32>())?; in handle() 707 core::mem::size_of::<PosixTimeSpec>(), in handle() [all …]
|
/DragonOS/kernel/src/libs/futex/ |
H A D | syscall.rs | 24 verify_area(uaddr, core::mem::size_of::<u32>())?; in do_futex() 25 verify_area(uaddr2, core::mem::size_of::<u32>())?; in do_futex() 117 verify_area(head_uaddr, core::mem::size_of::<u32>())?; in set_robust_list() 129 verify_area(head_uaddr, core::mem::size_of::<u32>())?; in get_robust_list() 130 verify_area(len_ptr_uaddr, core::mem::size_of::<u32>())?; in get_robust_list()
|
H A D | futex.rs | 8 mem, 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() 511 if uaddr.data() & (core::mem::size_of::<u32>() - 1) != 0 { in get_futex_key() 613 UserBufferReader::new(uaddr.as_ptr::<u32>(), core::mem::size_of::<u32>(), true)?; in arch_futex_atomic_op_inuser() 680 let robust_list_head_len = mem::size_of::<&RobustListHead>(); in set_robust_list() 687 mem::size_of::<RobustListHead>(), in set_robust_list() 726 core::mem::size_of::<usize>(), in get_robust_list() 729 user_writer.copy_one_to_user(&mem::size_of::<RobustListHead>(), 0)?; in get_robust_list() 733 mem::size_of::<RobustListHead>(), in get_robust_list() [all …]
|
/DragonOS/tools/debugging/logmonitor/src/backend/monitor/ |
H A D | mod.rs | 16 if buf.len() != std::mem::size_of::<T>() { in new() 20 std::mem::size_of::<T>() in new()
|
/DragonOS/kernel/src/libs/ |
H A D | align.rs | 32 core::mem::size_of::<T>(), 33 max(ALIGN, core::mem::align_of::<T>()), 76 core::mem::align_of::<T>(), in fmt() 78 core::mem::size_of::<T>() in fmt()
|
H A D | rwlock.rs | 5 mem::{self, ManuallyDrop}, 427 mem::forget(self); in try_upgrade() 464 mem::drop(self); in downgrade() 518 mem::drop(self); in downgrade() 541 mem::forget(self); in downgrade_to_upgradeable()
|
/DragonOS/kernel/src/arch/riscv64/interrupt/ |
H A D | mod.rs | 110 pub const SIZE: usize = core::mem::size_of::<TrapFrame>(); 153 status: unsafe { core::mem::zeroed() }, in new() 155 cause: unsafe { core::mem::zeroed() }, in new()
|
/DragonOS/kernel/crates/klog_types/src/ |
H A D | lib.rs | 7 use core::{fmt::Debug, mem::size_of_val}; 77 core::mem::size_of::<Self>() - core::mem::size_of::<u64>(), in calculate_checksum() 240 element_size: core::mem::size_of::<AllocatorLog>() as u32, in new()
|
/DragonOS/kernel/src/arch/riscv64/ |
H A D | rand.rs | 11 let x: usize = unsafe { core::mem::transmute(buf) }; in rand()
|
/DragonOS/kernel/src/time/ |
H A D | syscall.rs | 116 UserBufferWriter::new::<PosixTimeval>(tv, core::mem::size_of::<PosixTimeval>(), true)?; in gettimeofday() 123 core::mem::size_of::<PosixTimeZone>(), in gettimeofday() 149 core::mem::size_of::<PosixTimeSpec>(), in clock_gettime()
|
/DragonOS/kernel/.cargo/ |
H A D | config.toml | 3 # build-std-features = ["compiler-builtins-mem"]
|
/DragonOS/kernel/src/net/event_poll/ |
H A D | syscall.rs | 58 max_events as usize * core::mem::size_of::<EPollEvent>(), in epoll_wait() 79 core::mem::size_of::<EPollEvent>(), in epoll_ctl()
|
/DragonOS/kernel/src/process/ |
H A D | syscall.rs | 155 core::mem::size_of::<i32>(), in wait4() 171 core::mem::size_of::<RUsage>(), in wait4() 254 UserBufferWriter::new(addr.as_ptr::<i32>(), core::mem::size_of::<i32>(), true)?; in clone() 276 verify_area(VirtAddr::new(ptr), core::mem::size_of::<i32>()) in set_tid_address() 411 let mut writer = UserBufferWriter::new(rusage, core::mem::size_of::<RUsage>(), true)?; in get_rusage() 449 core::mem::size_of::<RLimit64>(), in prlimit64() 490 UserBufferWriter::new(name, core::mem::size_of::<PosixOldUtsName>(), true)?; in uname()
|
/DragonOS/kernel/crates/intertrait/src/ |
H A D | hasher.rs | 3 use core::mem::size_of;
|
/DragonOS/kernel/crates/rust-slabmalloc/src/ |
H A D | pages.rs | 5 mem, 316 unsafe { mem::MaybeUninit::zeroed().assume_init() } in default() 373 mem::swap(head, &mut new_head); in insert_front() 420 mem::swap(&mut self.head, &mut new_head); in pop() 521 mem::replace(self, Rawlink::none()) in take()
|
/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/crates/bitmap/src/ |
H A D | alloc_bitmap.rs | 49 self.data.len() * core::mem::size_of::<usize>() in size() 111 core::mem::size_of::<Self>(), in as_bytes()
|
H A D | static_bitmap.rs | 1 use core::mem::size_of; 122 core::mem::size_of::<Self>(), in as_bytes()
|
/DragonOS/kernel/src/arch/x86_64/process/ |
H A D | mod.rs | 4 mem::ManuallyDrop, 136 self.rsp -= core::mem::size_of::<usize>(); in push_to_stack() 142 self.rsp += core::mem::size_of::<usize>(); in pop_from_stack() 319 kernel_stack_guard.stack_max_address() - core::mem::size_of::<TrapFrame>(); in copy_thread() 516 current_pcb.kernel_stack().stack_max_address().data() - core::mem::size_of::<TrapFrame>(), in arch_switch_to_user()
|
H A D | syscall.rs | 151 core::mem::size_of::<usize>(), in do_arch_prctl_64() 160 core::mem::size_of::<usize>(), in do_arch_prctl_64()
|
/DragonOS/kernel/src/arch/x86_64/ |
H A D | fpu.rs | 45 assert!(core::mem::size_of::<Self>() == 512); in new()
|