/DragonOS/kernel/src/time/ |
H A D | timekeep.rs | 12 const KTIME_MAX: i64 = !(1u64 << 63) as i64; 13 const KTIME_SEC_MAX: i64 = KTIME_MAX / NSEC_PER_SEC as i64; 16 pub type ktime_t = i64; 20 fn ktime_to_ns(kt: ktime_t) -> i64 { in ktime_to_ns() argument 36 pub fn ktime_get_real_ns() -> i64 { in ktime_get_real_ns() 49 fn ktime_set(secs: i64, nsecs: u64) -> ktime_t { in ktime_set() argument 54 return secs * NSEC_PER_SEC as i64 + nsecs as i64; in ktime_set()
|
H A D | mod.rs | 55 pub tv_sec: i64, 56 pub tv_nsec: i64, 61 pub fn new(sec: i64, nsec: i64) -> PosixTimeSpec { in new() argument 96 pub fn total_nanos(&self) -> i64 { in total_nanos() argument 113 tv_sec: dur.total_micros() as i64 / 1000000, in from() 114 tv_nsec: (dur.total_micros() as i64 % 1000000) * 1000, in from() 123 tv_nsec: value.tv_usec as i64 * 1000, in from() 145 micros: i64, 181 let mut mon: i64 = mon0.into(); in mktime64() 204 Self::from_secs(secs as i64) in mktime64() [all …]
|
H A D | timekeeping.rs | 52 xtime_remainder: i64, 54 raw_interval: i64, 58 ntp_error: i64, 134 timekeeper.xtime_remainder = (ntpinterval - timekeeper.xtime_interval) as i64; in timekeeper_setup_internals() 135 timekeeper.raw_interval = (timekeeper.xtime_interval >> clock_data.shift) as i64; in timekeeper_setup_internals() 145 pub fn timekeeping_get_ns(&self) -> i64 { in timekeeping_get_ns() argument 157 ) as i64; in timekeeping_get_ns() 161 pub fn timekeeping_bigadjust(&self, error: i64, interval: i64, offset: i64) -> (i64, i64, i32) { in timekeeping_bigadjust() argument 190 pub fn timekeeping_adjust(&self, offset: i64) -> i64 { in timekeeping_adjust() argument 192 let mut interval = timekeeper.cycle_interval.data() as i64; in timekeeping_adjust() [all …]
|
H A D | timeconv.rs | 3 const SECS_PER_HOUR: i64 = 60 * 60; 5 const SECS_PER_DAY: i64 = SECS_PER_HOUR * 24; 7 const MON_OF_YDAY: [[i64; 13]; 2] = [ 93 rem += offset as i64; in time_to_calendar() 122 days -= ((guess_year - year) * 365 + leaps_between(year, guess_year)) as i64; in time_to_calendar()
|
H A D | timer.rs | 29 const MAX_TIMEOUT: i64 = i64::MAX; 302 pub fn schedule_timeout(mut timeout: i64) -> Result<i64, SystemError> { in schedule_timeout() argument 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()
|
/DragonOS/kernel/src/sched/ |
H A D | completion.rs | 11 const MAX_TIMEOUT: i64 = i64::MAX; 30 fn do_wait_for_common(&self, mut timeout: i64, interuptible: bool) -> Result<i64, SystemError> { in do_wait_for_common() argument 69 pub fn wait_for_completion_timeout(&self, timeout: i64) -> Result<i64, SystemError> { in wait_for_completion_timeout() argument 74 pub fn wait_for_completion(&self) -> Result<i64, SystemError> { in wait_for_completion() argument 79 pub fn wait_for_completion_interruptible(&self) -> Result<i64, SystemError> { in wait_for_completion_interruptible() argument 85 timeout: i64, in wait_for_completion_interruptible_timeout() argument 86 ) -> Result<i64, SystemError> { in wait_for_completion_interruptible_timeout() argument
|
H A D | fair.rs | 58 pub vlag: i64, 341 avg_load: i64, 342 avg_vruntime: i64, 674 let delta = vruntime as i64 - min_vruntime as i64; in __update_min_vruntime() 715 se.force_mut().vlag = se.vlag * se.load.weight as i64 / weight as i64; in reweight_entity() 745 vlag = avg_vruntime as i64 - se.vruntime as i64; in reweight_eevdf() 746 vlag = vlag * old_weight as i64 / weight as i64; in reweight_eevdf() 747 se.force_mut().vruntime = (avg_vruntime as i64 - vlag) as u64; in reweight_eevdf() 750 let mut vslice = se.deadline as i64 - avg_vruntime as i64; in reweight_eevdf() 751 vslice = vslice * old_weight as i64 / weight as i64; in reweight_eevdf() [all …]
|
/DragonOS/kernel/src/driver/base/block/ |
H A D | mod.rs | 9 SeekSet(i64), 10 SeekCurrent(i64), 11 SeekEnd(i64),
|
/DragonOS/kernel/src/net/event_poll/ |
H A D | syscall.rs | 49 let sec: i64 = timeout as i64 / 1000; in epoll_wait() 50 let nsec: i64 = 1000000 * (timeout as i64 % 1000); in epoll_wait()
|
/DragonOS/docs/kernel/sched/ |
H A D | kernel_timer.md | 58 pub fn schedule_timeout(mut timeout: i64) -> Result<i64, SystemError> 71 - Ok(i64):剩余需要休眠的时间 (单位:**jiffies**) 86 - Ok(i64):最早结束的定时器的结束时间 (单位:**jiffies**)
|
/DragonOS/user/apps/test_statx/src/ |
H A D | main.rs | 37 pub tv_sec: i64, 45 let x = sc::nr::STATX as i64; in main()
|
/DragonOS/kernel/src/libs/ |
H A D | vec_cursor.rs | 135 SeekFrom::SeekCurrent(offset) => self.pos as i64 + offset, in seek() 137 SeekFrom::SeekEnd(offset) => self.data.len() as i64 + offset, in seek() 143 if pos < 0 || pos > self.data.len() as i64 { in seek()
|
/DragonOS/kernel/src/mm/ |
H A D | c_adapter.rs | 54 return SystemError::ENOMEM.to_posix_errno() as i64 as usize; in do_kmalloc() 67 return SystemError::EINVAL.to_posix_errno() as i64 as usize; in kfree()
|
H A D | syscall.rs | 622 file.lseek(SeekFrom::SeekSet(fstart as i64)).unwrap(); in msync() 626 file.lseek(SeekFrom::SeekSet(old_pos as i64)).unwrap(); in msync()
|
/DragonOS/kernel/src/arch/x86_64/driver/ |
H A D | tsc.rs | 74 } else if (Self::cpu_khz() as i64 - Self::tsc_khz() as i64).abs() * 10 in determine_cpu_tsc_frequency() 75 > Self::cpu_khz() as i64 in determine_cpu_tsc_frequency()
|
/DragonOS/kernel/src/process/ |
H A D | exit.rs | 57 mut pid: i64, in kernel_wait4() argument 63 if pid == i64::MIN { in kernel_wait4() 79 pid = ProcessManager::current_pcb().pid().data() as i64; in kernel_wait4()
|
/DragonOS/kernel/src/filesystem/fat/ |
H A D | fs.rs | 136 self.metadata.size = f.size() as i64; in update_metadata() 139 self.metadata.size = d.size(&self.fs.upgrade().unwrap().clone()) as i64; in update_metadata() 437 cursor.seek(SeekFrom::SeekSet(blk_offset as i64))?; in get_fat_entry() 528 cursor.seek(SeekFrom::SeekSet(blk_offset as i64))?; in get_fat_entry_raw() 984 cursor.seek(SeekFrom::SeekSet(in_block_offset as i64))?; in get_free_cluster() 1029 cursor.seek(SeekFrom::SeekSet(in_block_offset as i64))?; in get_free_cluster() 1058 cursor.seek(SeekFrom::SeekSet(in_block_offset as i64))?; in get_free_cluster() 1104 cursor.seek(SeekFrom::SeekSet(in_block_offset as i64))?; in set_entry() 1114 cursor.seek(SeekFrom::SeekSet(in_block_offset as i64))?; in set_entry() 1136 cursor.seek(SeekFrom::SeekSet(in_block_offset as i64))?; in set_entry() [all …]
|
/DragonOS/kernel/src/filesystem/vfs/ |
H A D | open.rs | 167 const UTIME_NOW: i64 = (1i64 << 30) - 1i64; 168 const UTIME_OMIT: i64 = (1i64 << 30) - 2i64;
|
H A D | file.rs | 384 let pos: i64 = match origin { in lseek() 386 SeekFrom::SeekCurrent(offset) => self.offset.load(Ordering::SeqCst) as i64 + offset, in lseek() 477 dirent.d_off += dirent.d_reclen as i64; in readdir()
|
H A D | syscall.rs | 104 rdev: i64, 106 size: i64, 108 blcok_size: i64, 174 stx_size: i64, 600 pub fn lseek(fd: i32, offset: i64, seek: u32) -> Result<usize, SystemError> { in lseek() argument 1279 kstat.blcok_size = metadata.blk_size as i64; in do_fstat() 1292 kstat.rdev = metadata.raw_dev.data() as i64; in do_fstat()
|
/DragonOS/kernel/src/driver/video/fbdev/ |
H A D | vesafb.rs | 346 let pos = pos as i64; in fb_read() 347 let size = size as i64; in fb_read() 349 let len = core::cmp::min(size - pos, buf.len() as i64) as usize; in fb_read() 367 let pos = pos as i64; in fb_write() 368 let size = size as i64; in fb_write() 370 let len = core::cmp::min(size - pos, buf.len() as i64) as usize; in fb_write()
|
/DragonOS/kernel/src/ipc/ |
H A D | shm.rs | 593 shm_atime: i64, 595 shm_dtime: i64, 597 shm_ctime: i64,
|
H A D | pipe.rs | 139 size: PIPE_BUFF_SIZE as i64, in new() 302 metadata.size = inode.data.len() as i64; in metadata()
|
/DragonOS/kernel/src/filesystem/procfs/ |
H A D | mod.rs | 145 fn open_status(&self, pdata: &mut ProcfsFilePrivateData) -> Result<i64, SystemError> { in open_status() argument 240 return Ok((pdata.len() * size_of::<u8>()) as i64); in open_status() 244 fn open_meminfo(&self, pdata: &mut ProcfsFilePrivateData) -> Result<i64, SystemError> { in open_meminfo() argument 266 return Ok((data.len() * size_of::<u8>()) as i64); in open_meminfo()
|
/DragonOS/docs/kernel/memory_management/ |
H A D | mmio.md | 143 num_free: i64,
|