/DragonOS/kernel/src/mm/allocator/ |
H A D | page_frame.rs | 54 pub fn iter_range(start: Self, end: Self) -> PhysPageFrameIter { in iter_range() 55 return PhysPageFrameIter::new(start, end); in iter_range() 64 end: PhysPageFrame, field 68 pub fn new(start: PhysPageFrame, end: PhysPageFrame) -> Self { in new() 71 end, in new() 80 if unlikely(self.current == self.end) { in next() 125 pub fn iter_range(start: Self, end: Self) -> VirtPageFrameIter { in iter_range() 128 end, in iter_range() 144 end: VirtPageFrame, field 149 pub fn new(start: VirtPageFrame, end: VirtPageFrame) -> Self { in new() [all …]
|
/DragonOS/kernel/src/driver/base/block/ |
H A D | block_device.rs | 64 let end = usize::min(self.lba_end, rhs.lba_end); in intersects_with() localVariable 66 GeneralBlockRange::new(start, end) in intersects_with() 79 pub end: usize, field 91 pub end: usize, // 结束位置在块内的偏移量,单位是字节 field 100 end: end_addr, in new() 108 end: end_addr, in new_multiblock() 121 let end = if lba_id == self.end / blk_size { in next_block() localVariable 122 self.end % blk_size in next_block() 127 self.begin += end - begin; in next_block() 133 end, in next_block() [all …]
|
/DragonOS/tools/ |
H A D | batch_delete_loop.py | 4 end = int(input("End at: ")) variable 6 for i in range(start, end+1):
|
/DragonOS/kernel/src/mm/ |
H A D | mod.rs | 725 pub fn end(&self) -> VirtAddr { in end() method 732 pub fn between(start: VirtAddr, end: VirtAddr) -> Option<Self> { in between() 733 if unlikely(end.data() <= start.data()) { in between() 736 let size = end.data() - start.data(); in between() 745 let end = self.end().min(other.end()); in intersect() localVariable 746 return VirtRegion::between(start, end); in intersect() 787 VirtPageFrame::new(self.end()), in iter_pages() 803 return Self::between(region.end(), self.end()); in after() 822 return self.start() <= addr && addr < self.end(); in contains() 829 VirtPageFrame::new(self.end()), in pages() [all …]
|
H A D | memblock.rs | 111 let end = block.base + block.size; in do_add_block() localVariable 123 if range_base >= end { in do_add_block() 146 base = core::cmp::min(range_end, end); in do_add_block() 149 if base < end { in do_add_block() 156 self.do_insert_area(inner, i, base, end - base, flags); in do_add_block() 278 let end = base + size; in isolate_range() localVariable 293 if range_base >= end { in isolate_range() 312 } else if range_end > end { in isolate_range() 314 inner.initial_memory_regions[idx].base = end; in isolate_range() 315 inner.initial_memory_regions[idx].size -= end - range_base; in isolate_range() [all …]
|
H A D | syscall.rs | 564 let end = start + len; in msync() localVariable 576 if end < start { in msync() 580 if start == end { in msync() 594 let vm_end = guard.region().end().data(); in msync() 613 let fend = fstart + (core::cmp::min(end, vm_end) - start) - 1; in msync() 629 } else if start >= end { in msync() 639 if start >= end { in msync()
|
H A D | ucontext.rs | 963 if requested.end() >= MMArch::USER_END_VADDR || !vaddr.check_aligned(MMArch::PAGE_SIZE) { in find_free_at() 1004 if prev_hole_end > region.end() { in reserve_hole() 1007 .insert(region.end(), prev_hole_end - region.end()); in reserve_hole() 1016 let next_hole_size: Option<usize> = self.vm_holes.remove(®ion.end()); in unreserve_hole() 1204 assert!(region.end().check_aligned(MMArch::PAGE_SIZE)); in extract() 1209 if unlikely(region.start() < guard.region.start() || region.end() > guard.region.end()) in extract() 1482 VirtPageFrame::new(self.region.end()), in pages() 1663 if address <= self.region.end() { in page_address()
|
H A D | fault.rs | 544 let vma_pages_count = (vma_region.end() - vma_region.start()) >> MMArch::PAGE_SHIFT; in do_fault_around()
|
/DragonOS/kernel/src/ipc/ |
H A D | pipe.rs | 238 let mut end = (inode.valid_cnt as usize + inode.read_pos as usize) % PIPE_BUFF_SIZE; in read_at() localVariable 241 end = (len + inode.read_pos as usize) % PIPE_BUFF_SIZE; in read_at() 247 if end < start { in read_at() 249 buf[(PIPE_BUFF_SIZE - start)..num].copy_from_slice(&inode.data[0..end]); in read_at() 251 buf[0..num].copy_from_slice(&inode.data[start..end]); in read_at() 391 let end = (inode.write_pos as usize + len) % PIPE_BUFF_SIZE; in write_at() localVariable 394 if end < start { in write_at() 396 inode.data[0..end].copy_from_slice(&buf[(PIPE_BUFF_SIZE - start)..len]); in write_at() 398 inode.data[start..end].copy_from_slice(&buf[0..len]); in write_at()
|
/DragonOS/kernel/crates/multiboot/src/ |
H A D | lib.rs | 229 let end = mods_addr + (self.mods_count as usize) * core::mem::size_of::<MBModule>(); in modules() localVariable 232 region_end_vaddr: end, in modules() 490 end: u32, field 514 pub fn end(&self) -> u32 { in end() method 515 self.end in end() 532 self.start, self.end, self.string, self.reserved in fmt()
|
/DragonOS/docs/ |
H A D | make.bat | 29 goto end 34 :end label
|
/DragonOS/kernel/src/libs/ |
H A D | keyboard_parser.rs | 197 scancode_status.end = true; in handle_func0() 200 scancode_status.end = false; in handle_func0() 437 end: bool, field 466 end: false, in new()
|
H A D | elf.rs | 121 end: VirtAddr, in set_elf_brk() 125 let end = self.elf_page_align_up(end); in set_elf_brk() localVariable 127 if end > start { in set_elf_brk() 130 end - start, in set_elf_brk() 142 user_vm_guard.elf_brk_start = end; in set_elf_brk() 143 user_vm_guard.elf_brk = end; in set_elf_brk() 906 let end = range.end; in get_bytes() localVariable 908 .ok_or(elf::ParseError::SliceReadError((start, end))) in get_bytes()
|
H A D | printk.c | 60 char *str = NULL, *s = NULL, *end = NULL; in __do_vsprintf() local 72 end = buf + buf_size; in __do_vsprintf() 338 if (str < end) in __do_vsprintf() 344 *(end-1) = '\0'; in __do_vsprintf()
|
/DragonOS/kernel/src/driver/video/fbdev/base/fbcon/ |
H A D | framebuffer_console.rs | 420 let end = bottom * vc_data.cols; in con_scroll() localVariable 421 vc_data.screen_buf[start..end].rotate_left(count * vc_data.cols); in con_scroll() 448 let end = bottom * vc_data.cols; in con_scroll() localVariable 449 vc_data.screen_buf[start..end].rotate_left(count * vc_data.cols); in con_scroll() 455 let end = start + vc_data.cols; in con_scroll() localVariable 459 while offset < end { in con_scroll() 511 let end = bottom * vc_data.cols; in con_scroll() localVariable 512 vc_data.screen_buf[start..end].rotate_right(count * vc_data.cols); in con_scroll()
|
/DragonOS/kernel/src/filesystem/procfs/ |
H A D | mod.rs | 278 let end = pdata.data.len().min(offset + len); in proc_read() localVariable 281 if buf.len() < (end - start) { in proc_read() 286 let src = &pdata.data[start..end]; in proc_read() 532 let end = inode.data.len().min(offset + len); in read_at() localVariable 535 if buf.len() < (end - start) { in read_at() 540 let src = &inode.data[start..end]; in read_at()
|
/DragonOS/kernel/src/exception/ |
H A D | softirq.rs | 195 let end = clock() + 500 * 2; in do_softirq() localVariable 237 if clock() < end && max_restart > 0 { in do_softirq()
|
/DragonOS/kernel/src/filesystem/ramfs/ |
H A D | mod.rs | 208 let end = inode.data.len().min(offset + len); in read_at() localVariable 211 if buf.len() < (end - start) { in read_at() 216 let src = &inode.data[start..end]; in read_at()
|
/DragonOS/kernel/src/arch/x86_64/init/ |
H A D | multiboot.rs | 164 let size = m.end() as usize - m.start() as usize; in early_init_memory_blocks()
|
/DragonOS/kernel/src/filesystem/fat/ |
H A D | entry.rs | 751 let end: (Cluster, u64) = *offsets.last().unwrap(); localVariable 753 let offset = fs.cluster_bytes_offset(end.0) + end.1; 757 short_dentry.convert_to_dir_entry_with_long_name(long_name.to_string(), (start, end))
|