Lines Matching defs:u32
11 pub fn nr_cpu_ids() -> u32 {
26 /// Represents a CPU identifier as a wrapper around an [`u32`].
47 pub struct CpuId(u32);
58 debug_assert!((id as u32) < nr_cpu_ids());
61 Self(id as u32)
66 if id < 0 || id as u32 >= nr_cpu_ids() {
70 Some(Self(id as u32))
80 pub unsafe fn from_u32_unchecked(id: u32) -> Self {
84 debug_assert!(id <= i32::MAX as u32);
91 pub fn from_u32(id: u32) -> Option<Self> {
102 pub fn as_u32(&self) -> u32 {
119 impl From<CpuId> for u32 {
144 let ptr = unsafe { bindings::get_cpu_device(u32::from(cpu)) };