/DragonOS/kernel/src/mm/ |
H A D | kernel_mapper.rs | 108 flush: bool, in map_phys_with_size() 119 if flush { in map_phys_with_size() 120 flusher.flush(); in map_phys_with_size()
|
H A D | fault.rs | 245 if let Some(flush) = mapper.map(address, guard.flags()) { in do_anonymous_page() 246 flush.flush(); in do_anonymous_page() 466 } else if let Some(flush) = mapper.map(address, new_flags) { in do_wp_page() 472 flush.flush(); in do_wp_page() 489 if let Some(flush) = mapper.map(address, new_flags) { in do_wp_page() 495 flush.flush(); in do_wp_page() 621 .flush(); in filemap_map_pages()
|
H A D | page.rs | 198 mapper.unmap(virt, false).unwrap().flush(); in shrink_list() 236 mapper.unmap(virt, false).unwrap().flush(); in page_writeback() 1435 return self.map_phys(virt, phys, flags).map(|flush| (virt, flush)); in map_linearly() 1608 fn consume(&mut self, flush: PageFlush<Arch>); in consume() 1627 pub fn flush(self) { in flush() method 1660 pub fn flush(self) { in flush() method 1672 fn consume(&mut self, flush: PageFlush<Arch>) { in consume() 1673 unsafe { flush.ignore() }; in consume() 1679 fn consume(&mut self, flush: PageFlush<Arch>) { in consume() 1680 <T as Flusher<Arch>>::consume(self, flush); in consume() [all …]
|
H A D | mmio_buddy.rs | 561 if let Some((_, _, flush)) = x { in release_mmio() 562 flush.flush(); in release_mmio()
|
H A D | ucontext.rs | 1165 let (paddr, _, flush) = unsafe { mapper.unmap_phys(page.virt_address(), true) } in unmap() 1184 flusher.consume(flush); in unmap()
|
/DragonOS/user/apps/user-manage/src/executor/ |
H A D | executor.rs | 125 guard.group_file.flush().unwrap(); in write_group_file() 172 guard.gshadow_file.flush().unwrap(); in write_gshadow_file() 213 guard.passwd_file.flush().unwrap(); in update_passwd_file() 242 guard.group_file.flush().unwrap(); in update_group_file() 260 guard.shadow_file.flush().unwrap(); in update_shadow_file() 295 guard.gshadow_file.flush().unwrap(); in update_gshadow_file() 360 guard.passwd_file.flush().unwrap(); in update_passwd_file() 408 guard.group_file.flush().unwrap(); in update_group_file() 430 guard.shadow_file.flush().unwrap(); in update_shadow_file() 487 guard.gshadow_file.flush().unwrap(); in update_gshadow_file() [all …]
|
/DragonOS/kernel/src/ipc/ |
H A D | signal.rs | 273 let flush: SigSet; in prepare_sianal() localVariable 275 flush = Signal::SIGCONT.into_sigset(); in prepare_sianal() 278 .flush_by_mask(&flush); in prepare_sianal() 281 flush = SIG_KERNEL_STOP_MASK; in prepare_sianal() 282 assert!(!flush.is_empty()); in prepare_sianal() 285 .flush_by_mask(&flush); in prepare_sianal()
|
H A D | syscall.rs | 385 r.flush(); in shmat()
|
/DragonOS/kernel/src/driver/net/ |
H A D | dma.rs | 37 flusher.flush(); in dma_alloc() 61 flusher.flush(); in dma_dealloc()
|
/DragonOS/kernel/src/driver/virtio/ |
H A D | virtio_impl.rs | 44 flusher.flush(); in dma_alloc() 72 flusher.flush(); in dma_dealloc()
|
/DragonOS/kernel/src/arch/riscv64/mm/ |
H A D | init.rs | 201 pub unsafe fn unmap_at_low_address(flush: bool) { in unmap_at_low_address() 216 if flush == false { in unmap_at_low_address()
|
/DragonOS/kernel/src/arch/x86_64/kvm/vmx/ |
H A D | ept.rs | 107 .flush(); in walk()
|
/DragonOS/user/apps/user-manage/src/check/ |
H A D | check.rs | 391 std::io::stdout().flush().unwrap(); in check() 396 std::io::stdout().flush().unwrap(); in check() 409 std::io::stdout().flush().unwrap(); in check() 415 std::io::stdout().flush().unwrap(); in check() 419 std::io::stdout().flush().unwrap(); in check()
|
/DragonOS/kernel/src/filesystem/fat/ |
H A D | entry.rs | 305 self.short_dir_entry.flush(fs, short_entry_offset)?; in ensure_len() 356 self.short_dir_entry.flush(fs, short_entry_offset)?; in truncate() 619 dot_entry.flush(fs, fs.cluster_bytes_offset(first_cluster) + offset)?; in create_dir() 633 dot_dot_entry.flush(fs, fs.cluster_bytes_offset(first_cluster) + offset)?; in create_dir() 745 long_entry.flush(fs.clone(), bytes_offset)?; 752 short_dentry.flush(&fs, offset)?; 826 short_entry.flush(&fs, gendisk_bytes_offset)?; in remove_dir_entries() 1130 pub fn flush( in flush() method 1343 pub fn flush( in flush() method
|
H A D | fs.rs | 907 self.fs_info.0.lock().flush(&self.gendisk)?; in umount() 1336 pub fn flush(&self, gendisk: &Arc<GenDisk>) -> Result<(), SystemError> { in flush() method
|
/DragonOS/kernel/src/libs/ |
H A D | printk.rs | 103 fn flush(&self) { in flush() method
|
/DragonOS/kernel/src/driver/tty/virtual_terminal/ |
H A D | virtual_console.rs | 1567 self.flush(draw); in console_write_normal() 1574 self.flush(draw); in console_write_normal() 1628 self.flush(draw); in console_write_normal() 1748 pub fn flush(&self, draw: &mut DrawRegion) { in flush() method
|
/DragonOS/kernel/src/driver/tty/ |
H A D | tty_core.rs | 529 vc_data_guard.flush(&mut draw); in do_write() 539 vc_data_guard.flush(&mut draw); in do_write()
|
/DragonOS/kernel/src/arch/x86_64/mm/ |
H A D | mod.rs | 726 pub unsafe fn unmap_at_low_address(mapper: &mut PageMapper, flush: bool) { in unmap_at_low_address() 732 if !flush { in unmap_at_low_address()
|
/DragonOS/docs/community/ChangeLog/V0.1.x/ |
H A D | V0.1.10.md | 36 - feat(riscv64): 添加flush tlb的ipi (#636) 896 riscv64: 添加flush tlb的ipi (#636) 898 * riscv64: 添加flush tlb的ipi
|