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.rs1160 let (paddr, _, flush) = unsafe { mapper.unmap_phys(page.virt_address(), true) } in unmap()
1179 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.rs35 flusher.flush(); in dma_alloc()
57 flusher.flush(); in dma_dealloc()
/DragonOS/kernel/src/driver/virtio/
H A Dvirtio_impl.rs42 flusher.flush(); in dma_alloc()
68 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/driver/tty/virtual_terminal/
H A Dmod.rs152 vc_data.flush(&mut draw); in do_write()
162 vc_data.flush(&mut draw); in do_write()
H A Dvirtual_console.rs1589 self.flush(draw); in console_write_normal()
1596 self.flush(draw); in console_write_normal()
1650 self.flush(draw); in console_write_normal()
1771 pub(super) fn flush(&self, draw: &mut DrawRegion) { in flush() method
/DragonOS/kernel/src/libs/
H A Dprintk.rs110 fn flush(&self) { in flush() method
/DragonOS/kernel/src/filesystem/fat/
H A Dentry.rs306 self.short_dir_entry.flush(fs, short_entry_offset)?; in ensure_len()
357 self.short_dir_entry.flush(fs, short_entry_offset)?; in truncate()
621 dot_entry.flush(fs, fs.cluster_bytes_offset(first_cluster) + offset)?; in create_dir()
635 dot_dot_entry.flush(fs, fs.cluster_bytes_offset(first_cluster) + offset)?; in create_dir()
747 long_entry.flush(fs.clone(), bytes_offset)?;
754 short_dentry.flush(&fs, offset)?;
828 short_entry.flush(&fs, gendisk_bytes_offset)?; in remove_dir_entries()
1132 pub fn flush( in flush() method
1345 pub fn flush( in flush() method
H A Dfs.rs905 self.fs_info.0.lock().flush(&self.gendisk)?; in umount()
1333 pub fn flush(&self, gendisk: &Arc<GenDisk>) -> Result<(), SystemError> { in flush() method
/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