/DragonOS-0.1.8/kernel/src/mm/ |
D | mod.rs | 190 pub struct VirtAddr(usize); struct 192 impl VirtAddr { impl 241 impl Add<VirtAddr> for VirtAddr { implementation 250 impl Add<usize> for VirtAddr { implementation 259 impl Sub<VirtAddr> for VirtAddr { implementation 268 impl Sub<usize> for VirtAddr { implementation 277 impl AddAssign<usize> for VirtAddr { implementation 284 impl AddAssign<VirtAddr> for VirtAddr { implementation 286 fn add_assign(&mut self, rhs: VirtAddr) { in add_assign() 291 impl SubAssign<usize> for VirtAddr { implementation [all …]
|
D | syscall.rs | 70 pub fn brk(new_addr: VirtAddr) -> Result<VirtAddr, SystemError> { in brk() 91 pub fn sbrk(incr: isize) -> Result<VirtAddr, SystemError> { in sbrk() 119 start_vaddr: VirtAddr, in mmap() 170 pub fn munmap(start_vaddr: VirtAddr, len: usize) -> Result<usize, SystemError> { in munmap() 200 start_vaddr: VirtAddr, in mprotect()
|
D | page.rs | 33 pub unsafe fn new(base: VirtAddr, phys: PhysAddr, level: usize) -> Self { in new() 67 pub fn base(&self) -> VirtAddr { in base() 79 pub unsafe fn virt(&self) -> VirtAddr { in virt() 84 pub fn entry_base(&self, i: usize) -> Option<VirtAddr> { in entry_base() 94 pub unsafe fn entry_virt(&self, i: usize) -> Option<VirtAddr> { in entry_virt() 547 virt: VirtAddr, in map() 559 virt: VirtAddr, in map_phys() 634 ) -> Option<(VirtAddr, PageFlush<Arch>)> { in map_linearly() 652 virt: VirtAddr, in remap() 692 pub unsafe fn unmap(&mut self, virt: VirtAddr, unmap_parents: bool) -> Option<PageFlush<Arch>> { in unmap() [all …]
|
D | mmio_buddy.rs | 115 fn give_back_block(&self, vaddr: VirtAddr, exp: u32) -> Result<i32, SystemError> { in give_back_block() 325 fn calculate_block_vaddr(&self, vaddr: VirtAddr, exp: u32) -> VirtAddr { in calculate_block_vaddr() 343 vaddr: VirtAddr, in pop_buddy_block() 531 pub fn release_mmio(&self, vaddr: VirtAddr, length: usize) -> Result<i32, SystemError> { in release_mmio() 577 pub fn vaddr(&self) -> VirtAddr { in vaddr()
|
D | ucontext.rs | 238 start_vaddr: VirtAddr, in map_anonymous() 305 addr: Option<VirtAddr>, in mmap() 500 pub unsafe fn set_brk(&mut self, new_brk: VirtAddr) -> Result<VirtAddr, SystemError> { in set_brk() 532 pub unsafe fn sbrk(&mut self, incr: isize) -> Result<VirtAddr, SystemError> { in sbrk() 633 pub fn find_free(&self, min_vaddr: VirtAddr, size: usize) -> Option<VirtRegion> { in find_free() 659 min_vaddr: VirtAddr, in find_free_at() 660 vaddr: VirtAddr, in find_free_at() 1184 stack_bottom: Option<VirtAddr>, in new() 1301 pub fn sp(&self) -> VirtAddr { in sp() 1305 pub unsafe fn set_sp(&mut self, sp: VirtAddr) { in set_sp()
|
D | no_init.rs | 57 pub unsafe fn pseudo_map_phys(vaddr: VirtAddr, paddr: PhysAddr, count: PageFrameCount) { in pseudo_map_phys()
|
D | kernel_mapper.rs | 100 mut vaddr: VirtAddr, in map_phys_with_size()
|
/DragonOS-0.1.8/kernel/src/libs/ |
D | elf.rs | 90 start: VirtAddr, in set_elf_brk() 91 end: VirtAddr, in set_elf_brk() 119 fn elf_page_start(&self, addr: VirtAddr) -> VirtAddr { in elf_page_start() 123 fn elf_page_align_up(&self, addr: VirtAddr) -> VirtAddr { in elf_page_align_up() 168 mut addr_to_map: VirtAddr, in load_elf_segment() 172 ) -> Result<(VirtAddr, bool), SystemError> { in load_elf_segment() 293 mut vaddr: VirtAddr, in do_load_file() 344 entrypoint_vaddr: VirtAddr, in create_auxv() 345 phdr_vaddr: Option<VirtAddr>, in create_auxv()
|
/DragonOS-0.1.8/kernel/src/syscall/ |
D | user_access.rs | 24 pub unsafe fn clear_user(dest: VirtAddr, len: usize) -> Result<usize, SystemError> { in clear_user() 33 pub unsafe fn copy_to_user(dest: VirtAddr, src: &[u8]) -> Result<usize, SystemError> { in copy_to_user()
|
/DragonOS-0.1.8/kernel/src/process/ |
D | exec.rs | 45 pub fn entry_point(&self) -> VirtAddr { in entry_point() 223 ) -> Result<(VirtAddr, VirtAddr), SystemError> { in push_at() argument
|
/DragonOS-0.1.8/kernel/src/arch/x86_64/mm/ |
D | mod.rs | 157 unsafe fn invalidate_page(address: VirtAddr) { in invalidate_page() 281 impl VirtAddr { implementation
|
/DragonOS-0.1.8/kernel/src/mm/allocator/ |
D | buddy.rs | 240 pub fn entry_virt_addr(base_addr: PhysAddr, j: usize) -> VirtAddr { in entry_virt_addr()
|
D | page_frame.rs | 91 pub fn virt_address(&self) -> VirtAddr { in virt_address()
|
/DragonOS-0.1.8/kernel/src/driver/virtio/ |
D | transport_pci.rs | 21 type VirtAddr = usize; typedef
|