Home
last modified time | relevance | path

Searched refs:downcast_ref (Results 1 – 15 of 15) sorted by relevance

/DragonOS/kernel/crates/intertrait/macros/src/
H A Dgen_caster.rs18 |from| from.downcast_ref::<#ty>().unwrap(), in generate_caster()
28 |from| from.downcast_ref::<#ty>().unwrap(), in generate_caster()
/DragonOS/kernel/src/filesystem/devfs/
H A Dmod.rs142 .downcast_ref::<LockedDevFSInode>() in register_device()
169 .downcast_ref::<LockedDevFSInode>() in register_device()
210 .downcast_ref::<LockedDevFSInode>() in unregister_device()
223 .downcast_ref::<LockedDevFSInode>() in unregister_device()
590 .downcast_ref::<LockedDevFSInode>()
596 .downcast_ref::<DevFS>()
/DragonOS/kernel/src/filesystem/procfs/
H A Dmod.rs377 .downcast_ref::<LockedProcFSInode>() in new()
390 .downcast_ref::<LockedProcFSInode>() in new()
421 .downcast_ref::<LockedProcFSInode>() in register_pid()
653 .downcast_ref::<LockedProcFSInode>() in link()
810 .downcast_ref::<LockedProcFSInode>() in procfs_register_pid()
813 let procfs: &ProcFS = fs.as_any_ref().downcast_ref::<ProcFS>().unwrap(); in procfs_register_pid()
827 .downcast_ref::<LockedProcFSInode>() in procfs_unregister_pid()
830 let procfs: &ProcFS = fs.as_any_ref().downcast_ref::<ProcFS>().unwrap(); in procfs_unregister_pid()
/DragonOS/kernel/src/arch/x86_64/driver/apic/
H A Dioapic.rs499 .downcast_ref::<IoApicChipData>() in irq_mask()
530 .downcast_ref::<IoApicChipData>() in irq_set_type()
558 .downcast_ref::<IoApicChipData>() in irq_set_affinity()
609 .downcast_ref::<IoApicChipData>() in irqchip_state()
643 .downcast_ref::<IoApicChipData>() in irq_disable()
H A Dlapic_vector.rs90 let apicd = chip_data.ref_any().downcast_ref::<ApicChipData>().unwrap(); in irq_compose_msi_msg()
102 .downcast_ref::<ApicChipData>() in retrigger()
/DragonOS/kernel/src/filesystem/vfs/
H A Dfile.rs572 let inode = self.inode.downcast_ref::<SocketInode>().unwrap(); in add_epoll()
578 let inode = self.inode.downcast_ref::<LockedPipeInode>().unwrap(); in add_epoll()
596 let inode = self.inode.downcast_ref::<SocketInode>().unwrap(); in remove_epoll()
602 let inode = self.inode.downcast_ref::<LockedPipeInode>().unwrap(); in remove_epoll()
608 .downcast_ref::<EventFdInode>() in remove_epoll()
H A Dmod.rs584 pub fn downcast_ref<T: IndexNode>(&self) -> Option<&T> { in downcast_ref() method
585 return self.as_any_ref().downcast_ref::<T>(); in downcast_ref()
/DragonOS/kernel/src/driver/irqchip/
H A Driscv_sifive_plic.rs264 .downcast_ref::<PlicChipData>() in irq_unmask()
287 .downcast_ref::<PlicChipData>() in irq_mask()
362 .downcast_ref::<PlicChipData>() in irq_set_affinity()
592 .downcast_ref::<PlicChipData>() in map()
/DragonOS/kernel/src/driver/tty/pty/
H A Dunix98pty.rs259 .downcast_ref::<MountFS>() in ptmx_open()
262 let fsinfo = fs.as_any_ref().downcast_ref::<DevPtsFs>().unwrap(); in ptmx_open()
/DragonOS/kernel/crates/intertrait/src/
H A Dlib.rs244 .and_then(|caster| caster.downcast_ref::<Caster<T>>()) in caster()
251 .and_then(|caster| caster.downcast_ref::<Caster<T>>()) in caster()
389 cast_ref: |from| from.downcast_ref::<TestStruct>().unwrap(), in create_test_caster()
/DragonOS/kernel/src/driver/input/ps2_mouse/
H A Dps_mouse_driver.rs110 .downcast_ref::<Ps2MouseDevice>(); in process_packet()
/DragonOS/kernel/src/arch/x86_64/driver/
H A Drtc.rs242 .downcast_ref::<CmosRtcDevice>() in read_time()
/DragonOS/kernel/src/filesystem/ramfs/
H A Dmod.rs347 .downcast_ref::<LockedRamFSInode>() in link()
/DragonOS/kernel/src/net/
H A Dsyscall.rs604 let socketinode = inode.as_any_ref().downcast_ref::<Arc<SocketInode>>(); in to_endpoint()
/DragonOS/kernel/src/filesystem/fat/
H A Dfs.rs1716 .downcast_ref::<LockedFATInode>() in move_to()