Home
last modified time | relevance | path

Searched refs:flush (Results 1 – 20 of 20) sorted by relevance

/DragonOS/kernel/src/mm/
H A Dkernel_mapper.rs108 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 Dfault.rs245 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 Dpage.rs198 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 Dmmio_buddy.rs561 if let Some((_, _, flush)) = x { in release_mmio()
562 flush.flush(); in release_mmio()
H A Ducontext.rs1165 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 Dexecutor.rs125 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 Dsignal.rs273 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 Dsyscall.rs385 r.flush(); in shmat()
/DragonOS/kernel/src/driver/net/
H A Ddma.rs37 flusher.flush(); in dma_alloc()
61 flusher.flush(); in dma_dealloc()
/DragonOS/kernel/src/driver/virtio/
H A Dvirtio_impl.rs44 flusher.flush(); in dma_alloc()
72 flusher.flush(); in dma_dealloc()
/DragonOS/kernel/src/arch/riscv64/mm/
H A Dinit.rs201 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 Dept.rs107 .flush(); in walk()
/DragonOS/user/apps/user-manage/src/check/
H A Dcheck.rs391 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 Dentry.rs305 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 Dfs.rs907 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 Dprintk.rs103 fn flush(&self) { in flush() method
/DragonOS/kernel/src/driver/tty/virtual_terminal/
H A Dvirtual_console.rs1567 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 Dtty_core.rs529 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 Dmod.rs726 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 DV0.1.10.md36 - feat(riscv64): 添加flush tlb的ipi (#636)
896 riscv64: 添加flush tlb的ipi (#636)
898 * riscv64: 添加flush tlb的ipi