/DragonOS-0.1.9/kernel/src/driver/virtio/ |
D | irq.rs | 39 let mut map = self.map.write_irqsave(); in register_device() 59 let mut map = self.map.write_irqsave(); in unregister_device()
|
/DragonOS-0.1.9/kernel/src/process/ |
D | fork.rs | 242 let new_address_space = old_address_space.write_irqsave().try_clone().unwrap_or_else(|e| { in copy_mm() 373 pcb.thread.write_irqsave().clear_child_tid = Some(clone_args.child_tid); in copy_process() 378 pcb.thread.write_irqsave().set_child_tid = Some(clone_args.child_tid); in copy_process() 434 pcb.thread.write_irqsave().group_leader = in copy_process() 441 pcb.thread.write_irqsave().group_leader = Arc::downgrade(&pcb); in copy_process() 450 *pcb.real_parent_pcb.write_irqsave() = in copy_process() 471 *pcb.real_parent_pcb.write_irqsave() = Arc::downgrade(¤t_pcb); in copy_process()
|
D | syscall.rs | 205 pcb.thread.write_irqsave().vfork_done = Some(vfork.clone()); in clone() 237 pcb.thread.write_irqsave().clear_child_tid = Some(VirtAddr::new(ptr)); in set_tid_address()
|
D | mod.rs | 347 let thread = pcb.thread.write_irqsave(); in exit() 673 let mut children = ppcb_arc.children.write_irqsave(); in do_create_pcb() 732 return self.basic.write_irqsave(); in basic_mut() 860 self.sig_info.write_irqsave() in sig_info_mut() 901 .write_irqsave() in drop() 1109 return self.inner_locked.write_irqsave(); in inner_lock_write_irqsave()
|
/DragonOS-0.1.9/kernel/src/time/ |
D | timekeeping.rs | 107 let mut timekeeper = self.0.write_irqsave(); in timekeeper_setup_internals() 224 let mut timekeeper = timekeeper().0.write_irqsave(); in timekeeping_init() 296 let mut timekeeper = timekeeper().0.write_irqsave(); in update_wall_time()
|
/DragonOS-0.1.9/kernel/src/net/ |
D | net_core.rs | 44 let binding = NET_DRIVERS.write_irqsave(); in dhcp_query() 231 let mut handle_guard = HANDLE_MAP.write_irqsave(); in send_event()
|
D | syscall.rs | 48 .write_irqsave() in socket()
|
/DragonOS-0.1.9/kernel/src/net/socket/ |
D | mod.rs | 239 .write_irqsave() in add_epoll() 248 .write_irqsave() in remove_epoll() 257 let mut handle_map_guard = HANDLE_MAP.write_irqsave(); in clear_epoll() 328 .write_irqsave() in close() 441 self.shutdown_type.write_irqsave() in shutdown_type_writer()
|
D | sockets.rs | 607 .write_irqsave() in read() 686 let iface: Arc<dyn NetDriver> = NET_DRIVERS.write_irqsave().get(&0).unwrap().clone(); in connect() 771 .write_irqsave() in shutdown() 834 let mut handle_guard = HANDLE_MAP.write_irqsave(); in accept()
|
/DragonOS-0.1.9/kernel/src/exception/ |
D | softirq.rs | 149 let mut table_guard = self.table.write_irqsave(); in register_softirq() 172 let mut table_guard = self.table.write_irqsave(); in unregister_softirq()
|
D | irqdomain.rs | 139 self.inner.write_irqsave().default_domain = Some(domain); in set_default_domain() 236 domain.revmap.write_irqsave().insert(hwirq, irq_data); in irq_domain_set_mapping() 486 self.revmap.write_irqsave().hwirq_max = hwirq_max; in set_hwirq_max()
|
D | irqdesc.rs | 148 let mut guard = self.handler.write_irqsave(); in set_handler() 166 let mut guard = self.handler.write_irqsave(); in set_handler_no_lock_inner()
|
D | irqdata.rs | 120 self.chip_info.write_irqsave() in chip_info_write_irqsave()
|
/DragonOS-0.1.9/kernel/src/driver/firmware/efi/ |
D | tables.rs | 315 .write_irqsave() in post_process() 342 efi_manager().inner.write_irqsave().memreserve_table_paddr = in post_process()
|
D | memmap.rs | 151 let mut inner_guard = self.inner.write_irqsave(); in efi_memmap_unmap()
|
/DragonOS-0.1.9/kernel/src/driver/net/ |
D | virtio_net.rs | 136 NET_DRIVERS.write_irqsave().remove(&self.iface_id); in drop() 263 .write_irqsave() in virtio_net()
|
/DragonOS-0.1.9/kernel/src/driver/video/ |
D | mod.rs | 148 let mut refresh_target = self.refresh_target.write_irqsave(); in set_refresh_target()
|
/DragonOS-0.1.9/kernel/src/driver/net/e1000e/ |
D | e1000e_driver.rs | 350 .write_irqsave() in e1000e_driver_init()
|
/DragonOS-0.1.9/kernel/src/libs/ |
D | rwlock.rs | 272 pub fn write_irqsave(&self) -> RwLockWriteGuard<T> { in write_irqsave() method
|
/DragonOS-0.1.9/kernel/src/driver/tty/ |
D | tty_core.rs | 354 self.termios.write_irqsave() in termios_write()
|
/DragonOS-0.1.9/kernel/src/driver/video/fbdev/ |
D | vesafb.rs | 909 let mut fb_fix = VESAFB_FIX_INFO.write_irqsave(); in vesa_fb_device_init() 910 let mut fb_var = VESAFB_DEFINED.write_irqsave(); in vesa_fb_device_init()
|
/DragonOS-0.1.9/kernel/src/driver/tty/virtual_terminal/ |
D | virtual_console.rs | 504 let mut soft_cursor_guard = SOFTCURSOR_ORIGINAL.write_irqsave(); in add_softcursor()
|
/DragonOS-0.1.9/docs/community/ChangeLog/V0.1.x/ |
D | V0.1.9.md | 1899 * 修正了 write_irqsave方法
|