/DragonOS/kernel/src/libs/lib_ui/ |
H A D | textui_no_alloc.rs | 36 if NO_ALLOC_OPERATIONS_LINE.load(Ordering::SeqCst) >= TRUE_LINE_NUM.load(Ordering::SeqCst) { in next_line() 66 let mut space_to_print = 8 - NO_ALLOC_OPERATIONS_INDEX.load(Ordering::SeqCst) % 8; in no_init_textui_putchar_window() 69 LineId::new(NO_ALLOC_OPERATIONS_LINE.load(Ordering::SeqCst)), in no_init_textui_putchar_window() 70 LineIndex::new(NO_ALLOC_OPERATIONS_INDEX.load(Ordering::SeqCst)), in no_init_textui_putchar_window() 79 let op_char = NO_ALLOC_OPERATIONS_INDEX.load(Ordering::SeqCst); in no_init_textui_putchar_window() 83 LineId::new(NO_ALLOC_OPERATIONS_LINE.load(Ordering::SeqCst)), in no_init_textui_putchar_window() 84 LineIndex::new(NO_ALLOC_OPERATIONS_INDEX.load(Ordering::SeqCst)), in no_init_textui_putchar_window() 95 if NO_ALLOC_OPERATIONS_LINE.load(Ordering::SeqCst) < 0 { in no_init_textui_putchar_window() 104 if NO_ALLOC_OPERATIONS_INDEX.load(Ordering::SeqCst) in no_init_textui_putchar_window() 105 == CHAR_PER_LINE.load(Ordering::SeqCst) in no_init_textui_putchar_window() [all …]
|
H A D | screen_manager.rs | 76 if unlikely(!SCM_DOUBLE_BUFFER_ENABLED.load(Ordering::SeqCst)) { in new() 308 if SCM_DOUBLE_BUFFER_ENABLED.load(Ordering::SeqCst) { in scm_framework_enable() 339 if SCM_DOUBLE_BUFFER_ENABLED.load(Ordering::SeqCst) { in scm_enable_double_buffer()
|
/DragonOS/kernel/src/sched/ |
H A D | pelt.rs | 50 load: u32, in update_load_sum() 68 if load == 0 { in update_load_sum() 73 self.accumulate_sum(delta, load, runnable, running) != 0 in update_load_sum() 79 load: u32, in accumulate_sum() 95 if load > 0 { in accumulate_sum() 106 if load > 0 { in accumulate_sum() 107 self.load_sum += (contrib * load) as u64; in accumulate_sum() 158 pub fn update_load_avg(&mut self, load: u64) { in update_load_avg() 161 self.load_avg = (load * self.load_sum) as usize / divider; in update_load_avg() 183 sa.util_avg = cfs_rq.avg.util_avg * se.load.weight as usize; in post_init_entity_util_avg() [all …]
|
H A D | fair.rs | 45 pub load: LoadWeight, field 94 slice: SYSCTL_SHCED_BASE_SLICE.load(Ordering::SeqCst), in new() 95 load: Default::default(), in new() 187 if unlikely(self.load.weight != LoadWeight::NICE_0_LOAD_SHIFT as u64) { in calculate_delta_fair() 190 .load in calculate_delta_fair() 207 if unlikely(self.load.weight != shares) { in update_cfs_group() 300 self.avg.load_avg = LoadWeight::scale_load_down(self.load.weight) as usize; in init_entity_runnable_average() 309 load: LoadWeight, field 377 load: LoadWeight::default(), in new() 462 if unlikely(nr_running > SCHED_NR_LATENCY.load(Ordering::SeqCst)) { in sched_period() [all …]
|
H A D | cputime.rs | 18 let seq = irqtime.sync.load(Ordering::SeqCst); in irq_time_read() 21 if seq == irqtime.sync.load(Ordering::SeqCst) { in irq_time_read()
|
/DragonOS/kernel/src/libs/ |
H A D | once.rs | 114 f(&self.inner.load(Ordering::SeqCst)); in call_once_force() 123 self.inner.load(Ordering::SeqCst) == OnceState::Complete in is_completed() 129 self.inner.load(Ordering::SeqCst) in state()
|
H A D | rwlock.rs | 195 let state = self.lock.load(Ordering::Relaxed); in reader_count() 203 return (self.lock.load(Ordering::Relaxed) & WRITER) / WRITER; in writer_count() 357 debug_assert!(self.lock.load(Ordering::Relaxed) & !WRITER > 0); in force_read_decrement() 366 debug_assert_eq!(self.lock.load(Ordering::Relaxed) & !(WRITER | UPGRADED), 0); in force_write_unlock() 532 self.inner.lock.load(Ordering::Acquire) & (WRITER | UPGRADED), in downgrade_to_upgradeable() 583 debug_assert!(self.lock.load(Ordering::Relaxed) & !(WRITER | UPGRADED) > 0); in drop() 592 self.inner.lock.load(Ordering::Relaxed) & (WRITER | UPGRADED), in drop() 603 debug_assert_eq!(self.inner.lock.load(Ordering::Relaxed) & WRITER, WRITER); in drop()
|
H A D | int_like.rs | 77 pub fn load(&self, order: ::core::sync::atomic::Ordering) -> $new_type_name { 78 $new_type_name::from(self.container.load(order))
|
H A D | lazy_init.rs | 51 let initialized = self.initialized.load(Ordering::Acquire); in initialized()
|
/DragonOS/kernel/src/arch/x86_64/driver/apic/ |
H A D | mod.rs | 453 return LOCAL_APIC_ENABLE_TYPE.load(Ordering::SeqCst) == LocalApicEnableType::X2Apic; in x2apic_enabled() 525 if LOCAL_APIC_ENABLE_TYPE.load(Ordering::SeqCst) == LocalApicEnableType::X2Apic { in send_eoi() 533 if LOCAL_APIC_ENABLE_TYPE.load(Ordering::SeqCst) == LocalApicEnableType::X2Apic { in version() 545 if LOCAL_APIC_ENABLE_TYPE.load(Ordering::SeqCst) == LocalApicEnableType::X2Apic { in support_eoi_broadcast_suppression() 557 if LOCAL_APIC_ENABLE_TYPE.load(Ordering::SeqCst) == LocalApicEnableType::X2Apic { in max_lvt_entry() 569 if LOCAL_APIC_ENABLE_TYPE.load(Ordering::SeqCst) == LocalApicEnableType::X2Apic { in id() 581 if LOCAL_APIC_ENABLE_TYPE.load(Ordering::SeqCst) == LocalApicEnableType::X2Apic { in set_lvt() 589 if LOCAL_APIC_ENABLE_TYPE.load(Ordering::SeqCst) == LocalApicEnableType::X2Apic { in read_lvt() 601 if LOCAL_APIC_ENABLE_TYPE.load(Ordering::SeqCst) == LocalApicEnableType::X2Apic { in mask_all_lvt() 609 if LOCAL_APIC_ENABLE_TYPE.load(Ordering::SeqCst) == LocalApicEnableType::X2Apic { in write_icr()
|
/DragonOS/kernel/src/time/ |
H A D | timer.rs | 48 let result = TIMER_JIFFIES.load(Ordering::SeqCst) + self.data(); in timer_jiffies() 263 if front_jiffies >= TIMER_JIFFIES.load(Ordering::SeqCst) { in run() 288 return TIMER_JIFFIES.load(Ordering::SeqCst) + expire_ms * 1000000 / NSEC_PER_JIFFY as u64; in next_n_ms_timer_jiffies() 292 return TIMER_JIFFIES.load(Ordering::SeqCst) + expire_us * 1000 / NSEC_PER_JIFFY as u64; in next_n_us_timer_jiffies() 317 timeout += TIMER_JIFFIES.load(Ordering::SeqCst) as i64; in schedule_timeout() 328 let time_remaining: i64 = timeout - TIMER_JIFFIES.load(Ordering::SeqCst) as i64; in schedule_timeout() 386 return TIMER_JIFFIES.load(Ordering::SeqCst); in clock()
|
/DragonOS/kernel/src/mm/ |
H A D | percpu.rs | 36 if cpu_num.load(core::sync::atomic::Ordering::SeqCst) != 0 { in init() 69 let cpu_num = CPU_NUM_ATOMIC.load(core::sync::atomic::Ordering::SeqCst); in new()
|
H A D | init.rs | 81 MM_INIT.load(Ordering::SeqCst) in mm_init_status()
|
/DragonOS/kernel/src/driver/acpi/ |
H A D | pmtmr.rs | 15 let port = PMTMR_IO_PORT.load(Ordering::SeqCst); in acpi_pm_read_early()
|
/DragonOS/kernel/crates/rust-slabmalloc/src/ |
H A D | pages.rs | 66 let bitval = b.load(Ordering::Relaxed); in first_fit() 98 (self[base_idx].load(Ordering::Relaxed) & (1 << bit_idx)) > 0 in is_allocated() 128 .filter(|&x| x.load(Ordering::Relaxed) != u64::MAX) in is_full() 146 return (free_mask & bitmap.load(Ordering::Relaxed)) == 0; in all_free() 149 if bitmap.load(Ordering::Relaxed) == 0 { in all_free()
|
/DragonOS/kernel/src/libs/ida/src/ |
H A D | lib.rs | 35 if unlikely(self.dead.load(Ordering::SeqCst)) { in alloc()
|
/DragonOS/kernel/src/driver/clocksource/ |
H A D | acpi_pm.rs | 29 return unsafe { CurrentPortIOArch::in32(PMTMR_IO_PORT.load(Ordering::SeqCst) as u16) } in read_pmtmr() 223 PMTMR_IO_PORT.load(Ordering::SeqCst) in find_acpi_pm_clock() 240 if PMTMR_IO_PORT.load(Ordering::SeqCst) == 0 { in init_acpi_pm_clocksource()
|
/DragonOS/kernel/src/filesystem/vfs/ |
H A D | file.rs | 169 let page = cursor.load().map(|r| (*r).clone()); in get_page() 238 self.offset.load(core::sync::atomic::Ordering::SeqCst), in read() 254 self.offset.load(core::sync::atomic::Ordering::SeqCst), in write() 386 SeekFrom::SeekCurrent(offset) => self.offset.load(Ordering::SeqCst) as i64 + offset, in lseek() 431 let offset = self.offset.load(Ordering::SeqCst); in readdir() 492 offset: AtomicUsize::new(self.offset.load(Ordering::SeqCst)), in try_clone()
|
/DragonOS/kernel/src/driver/tty/ |
H A D | kthread.rs | 54 if CURRENT_VCNUM.load(core::sync::atomic::Ordering::SeqCst) != -1 { in tty_refresh_thread()
|
H A D | tty_port.rs | 19 VIRT_CONSOLES[CURRENT_VCNUM.load(Ordering::SeqCst) as usize] in current_tty_port()
|
/DragonOS/kernel/src/arch/x86_64/smp/ |
H A D | mod.rs | 124 if !self.initialized.load(Ordering::SeqCst) { in set_cpu_count() 131 if !self.initialized.load(Ordering::SeqCst) { in set_phys_id()
|
/DragonOS/kernel/src/driver/serial/serial8250/ |
H A D | serial8250_pio.rs | 106 self.set_divisor(self.baudrate.load(Ordering::SeqCst)) in init() 234 Some(self.baudrate.load(Ordering::SeqCst)) in baud_rate()
|
/DragonOS/kernel/src/process/ |
H A D | exec.rs | 28 fn load( in load() method 190 .load(param, &head_buf) in load_binary_file()
|
/DragonOS/tools/debugging/logmonitor/src/backend/ |
H A D | loader.rs | 14 pub fn load(kernel: &PathBuf) -> AppResult<KernelMetadata> { in load() method
|
/DragonOS/kernel/src/smp/cpu/ |
H A D | mod.rs | 139 self.possible_cnt.load(core::sync::atomic::Ordering::SeqCst) in possible_cpus_count() 143 self.present_cnt.load(core::sync::atomic::Ordering::SeqCst) in present_cpus_count()
|