Home
last modified time | relevance | path

Searched refs:LockedKObjectState (Results 1 – 25 of 27) sorted by relevance

12

/DragonOS/kernel/src/driver/base/
H A Dkobject.rs111 pub struct LockedKObjectState(RwLock<KObjectState>); struct
113 impl LockedKObjectState { impl
114 pub fn new(state: Option<KObjectState>) -> LockedKObjectState { in new() argument
116 LockedKObjectState(RwLock::new(state)) in new()
120 impl Deref for LockedKObjectState { implementation
128 impl Default for LockedKObjectState { implementation
130 LockedKObjectState::new(None) in default()
H A Dcpu.rs23 kobject::{KObjType, KObject, KObjectCommonData, KObjectState, LockedKObjectState},
112 kobj_state: LockedKObjectState,
119 kobj_state: LockedKObjectState::new(None), in new()
H A Dkset.rs10 DynamicKObjKType, KObjType, KObject, KObjectManager, KObjectState, LockedKObjectState,
25 kobj_state: LockedKObjectState,
51 kobj_state: LockedKObjectState::new(None), in new()
/DragonOS/kernel/src/driver/pci/test/
H A Dpt_driver.rs15 kobject::{KObjType, KObject, KObjectCommonData, KObjectState, LockedKObjectState},
28 kobj_state: LockedKObjectState,
40 kobj_state: LockedKObjectState::new(None), in new()
H A Dpt_device.rs14 kobject::{KObjType, KObject, KObjectCommonData, KObjectState, LockedKObjectState},
38 kobj_state: LockedKObjectState,
48 kobj_state: LockedKObjectState::new(None), in new()
/DragonOS/kernel/src/driver/input/serio/i8042/
H A Di8042_ports.rs12 kobject::{KObjType, KObject, KObjectCommonData, KObjectState, LockedKObjectState},
30 kobj_state: LockedKObjectState,
47 kobj_state: LockedKObjectState::new(None), in new()
H A Di8042_device.rs12 kobject::{KObjType, KObject, KObjectCommonData, KObjectState, LockedKObjectState},
28 kobj_state: LockedKObjectState,
42 kobj_state: LockedKObjectState::new(None), in new()
H A Di8042_driver.rs11 kobject::{KObjType, KObject, KObjectState, LockedKObjectState},
28 kobj_state: LockedKObjectState,
44 kobj_state: LockedKObjectState::new(None), in new()
/DragonOS/kernel/src/driver/pci/
H A Ddevice.rs12 kobject::{KObjType, KObject, KObjectCommonData, KObjectState, LockedKObjectState},
95 kobj_state: LockedKObjectState,
106 kobj_state: LockedKObjectState::new(None), in new()
H A Draw_device.rs12 kobject::{KObjType, KObject, KObjectCommonData, KObjectState, LockedKObjectState},
28 kobj_state: LockedKObjectState,
44 let kobj_state = LockedKObjectState::new(None); in from()
/DragonOS/kernel/src/driver/rtc/
H A Drtc_cmos.rs22 kobject::{KObjType, KObject, KObjectCommonData, KObjectState, LockedKObjectState},
43 locked_kobjstate: LockedKObjectState,
55 locked_kobjstate: LockedKObjectState::new(None), in new()
H A Dsysfs.rs14 kobject::{KObjType, KObject, KObjectCommonData, KObjectState, LockedKObjectState},
47 kobj_state: LockedKObjectState,
77 kobj_state: LockedKObjectState::new(None), in new()
/DragonOS/kernel/src/driver/base/platform/
H A Dplatform_device.rs16 kobject::{KObjType, KObject, KObjectCommonData, KObjectState, LockedKObjectState},
128 kobj_state: LockedKObjectState,
141 kobj_state: LockedKObjectState::new(None), in new()
/DragonOS/kernel/src/driver/serial/serial8250/
H A Dmod.rs21 kobject::{KObjType, KObject, KObjectCommonData, KObjectState, LockedKObjectState},
162 kobj_state: LockedKObjectState,
172 kobj_state: LockedKObjectState::new(None), in new()
374 kobj_state: LockedKObjectState,
383 kobj_state: LockedKObjectState::new(None), in new()
/DragonOS/kernel/src/driver/input/ps2_mouse/
H A Dps_mouse_driver.rs15 kobject::{KObjType, KObject, KObjectState, LockedKObjectState},
78 kobj_state: LockedKObjectState,
94 kobj_state: LockedKObjectState::new(None), in new()
H A Dps_mouse_device.rs21 kobject::{KObjType, KObject, KObjectCommonData, KObjectState, LockedKObjectState},
179 kobj_state: LockedKObjectState,
210 kobj_state: LockedKObjectState::new(None), in new()
/DragonOS/kernel/src/arch/x86_64/driver/
H A Drtc.rs20 kobject::{KObjType, KObject, KObjectCommonData, KObjectState, LockedKObjectState},
40 locked_kobjstate: LockedKObjectState,
53 locked_kobjstate: LockedKObjectState::new(None), in new()
/DragonOS/kernel/src/driver/block/
H A Dvirtio_blk.rs29 kobject::{KObjType, KObject, KObjectCommonData, KObjectState, LockedKObjectState},
157 locked_kobj_state: LockedKObjectState,
180 locked_kobj_state: LockedKObjectState::default(), in new()
488 kobj_state: LockedKObjectState,
505 kobj_state: LockedKObjectState::default(), in new()
/DragonOS/kernel/src/driver/net/
H A Dvirtio_net.rs30 kobject::{KObjType, KObject, KObjectCommonData, KObjectState, LockedKObjectState},
71 locked_kobj_state: LockedKObjectState,
114 locked_kobj_state: LockedKObjectState::default(), in new()
372 locked_kobj_state: LockedKObjectState,
406 locked_kobj_state: LockedKObjectState::default(), in new()
783 kobj_state: LockedKObjectState,
800 kobj_state: LockedKObjectState::default(), in new()
H A Dloopback.rs7 KObjType, KObject, KObjectCommonData, KObjectState, LockedKObjectState,
251 locked_kobj_state: LockedKObjectState,
298 locked_kobj_state: LockedKObjectState::default(), in new()
/DragonOS/kernel/src/driver/video/fbdev/base/fbcon/
H A Dmod.rs17 kobject::{KObjType, KObject, KObjectCommonData, KObjectState, LockedKObjectState},
104 kobj_state: LockedKObjectState,
116 kobj_state: LockedKObjectState::new(None), in new()
/DragonOS/kernel/src/driver/video/fbdev/base/
H A Dfbmem.rs23 kobject::{KObjType, KObject, KObjectCommonData, KObjectState, LockedKObjectState},
212 kobj_state: LockedKObjectState,
230 kobj_state: LockedKObjectState::new(None), in new()
/DragonOS/kernel/src/driver/net/e1000e/
H A De1000e_driver.rs9 kobject::{KObjType, KObject, KObjectCommonData, KObjectState, LockedKObjectState},
89 locked_kobj_state: LockedKObjectState,
215 locked_kobj_state: LockedKObjectState::default(), in new()
/DragonOS/kernel/src/driver/tty/
H A Dtty_device.rs21 kobject::{KObject, LockedKObjectState},
104 kobj_state: LockedKObjectState,
116 kobj_state: LockedKObjectState::new(None), in new()
/DragonOS/kernel/src/driver/video/fbdev/
H A Dvesafb.rs20 kobject::{KObjType, KObject, KObjectCommonData, KObjectState, LockedKObjectState},
79 kobj_state: LockedKObjectState,
99 kobj_state: LockedKObjectState::new(None), in new()
696 kobj_state: LockedKObjectState,
711 kobj_state: LockedKObjectState::new(None), in new()

12