/DragonOS/kernel/src/mm/allocator/ |
H A D | bump.rs | 19 offset: usize, field 30 pub fn new(offset: usize) -> Self { in new() 32 offset, in new() 38 pub fn offset(&self) -> usize { in offset() method 39 return self.offset; in offset() 49 let mut offset = self.offset(); in remain_areas() localVariable 69 if offset >= area_end { in remain_areas() 74 if offset < area_base { in remain_areas() 75 offset = area_base; in remain_areas() 76 } else if offset < area_end { in remain_areas() [all …]
|
/DragonOS/user/apps/test-for-robustfutex/src/ |
H A D | main.rs | 37 pub fn get_addr(&self, offset: isize) -> *mut u32 { in get_addr() 38 return unsafe { self.addr.offset(offset) }; in get_addr() 41 pub fn get_val(&self, offset: isize) -> u32 { in get_val() 42 return unsafe { self.addr.offset(offset).read() }; in get_val() 45 pub fn set_val(&self, val: u32, offset: isize) { in set_val() 47 self.addr.offset(offset).write(val); in set_val() 65 pub fn get_val(&self, offset: isize) -> i32 { in get_val() 66 return unsafe { self.addr.offset(offset).read() }; in get_val() 69 pub fn set_val(&self, val: i32, offset: isize) { in set_val() 71 self.addr.offset(offset).write(val); in set_val() [all …]
|
/DragonOS/kernel/src/syscall/ |
H A D | user_access.rs | 189 pub fn read_from_user<T>(&self, offset: usize) -> Result<&[T], SystemError> { in read_from_user() 190 return self.convert_with_offset(self.buffer, offset); in read_from_user() 197 pub fn read_one_from_user<T>(&self, offset: usize) -> Result<&T, SystemError> { in read_one_from_user() 198 return self.convert_one_with_offset(self.buffer, offset); in read_one_from_user() 209 offset: usize, in copy_from_user() 211 let data = self.convert_with_offset(self.buffer, offset)?; in copy_from_user() 224 offset: usize, in copy_one_from_user() 226 let data = self.convert_one_with_offset::<T>(self.buffer, offset)?; in copy_one_from_user() 236 pub fn buffer<T>(&self, offset: usize) -> Result<&[T], SystemError> { in buffer() 237 self.convert_with_offset::<T>(self.buffer, offset) in buffer() [all …]
|
/DragonOS/kernel/src/time/ |
H A D | timekeeping.rs | 161 pub fn timekeeping_bigadjust(&self, error: i64, interval: i64, offset: i64) -> (i64, i64, i32) { in timekeeping_bigadjust() 164 let mut offset = offset; in timekeeping_bigadjust() localVariable 174 offset = -offset; in timekeeping_bigadjust() 183 offset <<= adj; in timekeeping_bigadjust() 186 return (interval, offset, mult); in timekeeping_bigadjust() 190 pub fn timekeeping_adjust(&self, offset: i64) -> i64 { in timekeeping_adjust() 193 let mut offset = offset; in timekeeping_adjust() localVariable 206 (interval, offset, adj) = self.timekeeping_bigadjust(error, interval, offset); in timekeeping_adjust() 210 return offset; in timekeeping_adjust() 216 offset = -offset; in timekeeping_adjust() [all …]
|
/DragonOS/kernel/src/filesystem/kernfs/ |
H A D | callback.rs | 21 offset: usize, in read() 28 offset: usize, in write() 68 pub fn callback_read(&self, buf: &mut [u8], offset: usize) -> Result<usize, SystemError> { in callback_read() 71 return private_data.callback_read(buf, offset); in callback_read() 76 pub fn callback_write(&self, buf: &[u8], offset: usize) -> Result<usize, SystemError> { in callback_write() 79 return private_data.callback_write(buf, offset); in callback_write() 93 pub fn callback_read(&self, buf: &mut [u8], offset: usize) -> Result<usize, SystemError> { in callback_read() 96 return private_data.callback_read(buf, offset); in callback_read() 102 pub fn callback_write(&self, buf: &[u8], offset: usize) -> Result<usize, SystemError> { in callback_write() 105 return private_data.callback_write(buf, offset); in callback_write()
|
/DragonOS/kernel/src/filesystem/vfs/ |
H A D | file.rs | 168 pub fn add_page(&self, offset: usize, page: &Arc<Page>) { in add_page() 170 let mut cursor = guard.cursor_mut(offset as u64); in add_page() 174 pub fn get_page(&self, offset: usize) -> Option<Arc<Page>> { in get_page() 176 let mut cursor = guard.cursor_mut(offset as u64); in get_page() 181 pub fn remove_page(&self, offset: usize) { in remove_page() 183 let mut cursor = guard.cursor_mut(offset as u64); in remove_page() 201 offset: AtomicUsize, field 229 offset: AtomicUsize::new(0), in new() 250 self.offset.load(core::sync::atomic::Ordering::SeqCst), in read() 266 self.offset.load(core::sync::atomic::Ordering::SeqCst), in write() [all …]
|
/DragonOS/kernel/src/arch/x86_64/pci/ |
H A D | pci.rs | 23 fn read_config_early(bus: u8, slot: u8, func: u8, offset: u8) -> u8 { in read_config_early() 31 | offset as u32, in read_config_early() 34 let value = unsafe { CurrentPortIOArch::in8(PORT_PCI_CONFIG_DATA + (offset & 3) as u16) }; in read_config_early() 40 fn read_config(bus_device_function: &BusDeviceFunction, offset: u8) -> u32 { in read_config() 45 | (offset & 0xfc) as u32 in read_config() 55 fn write_config(bus_device_function: &BusDeviceFunction, offset: u8, data: u32) { in write_config() 59 | (offset & 0xfc) as u32 in write_config()
|
/DragonOS/kernel/src/driver/firmware/efi/ |
H A D | memmap.rs | 61 offset: usize, field 66 Self { inner, offset: 0 } in new() 74 if self.offset + size_of::<Self::Item>() > self.inner.size { in next() 83 let vaddr = self.inner.vaddr? + self.offset; in next() 84 self.offset += size_of::<Self::Item>(); in next() 111 let offset = paddr.data() - page_align_down(paddr.data()); in do_efi_memmap_init() localVariable 112 let map_size = data.mmap_size.unwrap() as usize + offset; in do_efi_memmap_init() 124 vaddr += offset; in do_efi_memmap_init()
|
/DragonOS/kernel/crates/kprobe/src/arch/ |
H A D | mod.rs | 74 offset: usize, field 91 offset: usize, in new() 99 offset, in new() 128 self.symbol_addr + self.offset in probe_addr() 135 offset: usize, field 152 .field("offset", &self.offset) in fmt() 203 offset: value.offset, in from()
|
/DragonOS/kernel/src/filesystem/sysfs/ |
H A D | file.rs | 60 pub fn callback_read(&self, buf: &mut [u8], offset: usize) -> Result<usize, SystemError> { in callback_read() 65 if offset > 0 { in callback_read() 66 if len <= offset { in callback_read() 69 let len = len - offset; in callback_read() 70 buf.copy_within(offset..offset + len, 0); in callback_read() 77 return bin_attribute.read(kobj, buf, offset); in callback_read() 83 pub fn callback_write(&self, buf: &[u8], offset: usize) -> Result<usize, SystemError> { in callback_write() 91 return bin_attribute.write(kobj, buf, offset); in callback_write() 298 offset: usize, in read() 300 return data.callback_read(buf, offset); in read() [all …]
|
H A D | mod.rs | 69 pub fn callback_read(&self, buf: &mut [u8], offset: usize) -> Result<usize, SystemError> { in callback_read() 72 let len = file.callback_read(buf, offset)?; in callback_read() 83 pub fn callback_write(&self, buf: &[u8], offset: usize) -> Result<usize, SystemError> { in callback_write() 86 return file.callback_write(buf, offset); in callback_write()
|
/DragonOS/kernel/src/filesystem/fat/ |
H A D | entry.rs | 85 offset: u64, in read() 87 if offset >= self.size() { in read() 92 let start_cluster_number: u64 = offset / fs.bytes_per_cluster(); in read() 102 let bytes_remain: u64 = self.size() - offset; in read() 105 let mut in_cluster_offset: u64 = offset % fs.bytes_per_cluster(); in read() 132 let offset = fs.cluster_bytes_offset(current_cluster) + in_cluster_offset; in read() localVariable 135 .read_at_bytes(&mut buf[start..start + end_len], offset as usize)?; in read() 160 offset: u64, in write() 162 self.ensure_len(fs, offset, buf.len() as u64)?; in write() 165 let start_cluster_num = offset / fs.bytes_per_cluster(); in write() [all …]
|
/DragonOS/kernel/src/arch/riscv64/driver/ |
H A D | of.rs | 17 let offset = fdt_paddr.data() & crate::arch::MMArch::PAGE_OFFSET_MASK; in map_fdt() localVariable 18 let map_size = page_align_up(fdt_size + offset); in map_fdt() 34 let vaddr = mmio_guard.vaddr() + offset; in map_fdt()
|
/DragonOS/kernel/src/driver/video/fbdev/base/fbcon/ |
H A D | framebuffer_console.rs | 136 let mut offset; in bit_put_string() localVariable 158 offset = char_offset * byte_width; in bit_put_string() 162 image.data[offset..offset + byte_width] in bit_put_string() 165 offset += image_line_byte; in bit_put_string() 438 let offset = vc_data.cols * (bottom - count); in con_scroll() localVariable 440 vc_data.screen_buf[offset..(offset + (vc_data.cols * count))].iter_mut() in con_scroll() 459 let mut offset = start; in con_scroll() localVariable 462 while offset < end { in con_scroll() 463 let c = data[offset]; in con_scroll() 469 let count = offset - start; in con_scroll() [all …]
|
/DragonOS/kernel/src/driver/tty/tty_ldisc/ |
H A D | ntty.rs | 183 let mut offset = 0; in receive_buf_common() localVariable 213 self.receive_buf(tty.clone(), &buf[offset..], Some(&flags[offset..]), n); in receive_buf_common() 215 self.receive_buf(tty.clone(), &buf[offset..], flags, n); in receive_buf_common() 219 offset += n; in receive_buf_common() 292 let offset = n; in receive_buf_real_raw() localVariable 297 self.read_buf[head..(head + n)].copy_from_slice(&buf[offset..(offset + n)]); in receive_buf_real_raw() 351 let mut offset = 0; in receive_buf_standard() localVariable 353 if offset >= buf.len() { in receive_buf_standard() 356 let mut c = buf[offset]; in receive_buf_standard() 357 offset += 1; in receive_buf_standard() [all …]
|
/DragonOS/kernel/src/libs/ |
H A D | vec_cursor.rs | 134 SeekFrom::SeekSet(offset) => offset, in seek() 135 SeekFrom::SeekCurrent(offset) => self.pos as i64 + offset, in seek() 137 SeekFrom::SeekEnd(offset) => self.data.len() as i64 + offset, in seek()
|
/DragonOS/kernel/src/arch/ |
H A D | mod.rs | 24 fn read_config(bus_device_function: &BusDeviceFunction, offset: u8) -> u32; in read_config() 29 fn write_config(bus_device_function: &BusDeviceFunction, offset: u8, data: u32); in write_config()
|
/DragonOS/kernel/src/mm/ |
H A D | early_ioremap.rs | 50 let offset = phys.data() - page_align_down(phys.data()); in map_not_aligned() localVariable 51 size += offset; in map_not_aligned() 52 phys -= offset; in map_not_aligned() 55 return Ok(map_vaddr + offset); in map_not_aligned()
|
/DragonOS/kernel/src/perf/ |
H A D | bpf.rs | 32 offset: usize, field 229 offset: 0, in new() 233 pub fn do_mmap(&self, _start: usize, len: usize, offset: usize) -> Result<()> { in do_mmap() 252 data.offset = offset; in do_mmap() 279 fn mmap(&self, start: usize, len: usize, offset: usize) -> Result<()> { in mmap() 280 self.do_mmap(start, len, offset) in mmap()
|
/DragonOS/kernel/src/driver/base/block/ |
H A D | block_device.rs | 416 fn write_at_bytes(&self, offset: usize, len: usize, buf: &[u8]) -> Result<usize, SystemError> { in write_at_bytes() 421 let iter = BlockIter::new_multiblock(offset, offset + len, self.blk_size_log2()); in write_at_bytes() 425 let buf_begin = range.origin_begin() - offset; // 本次读操作的起始位置/已经读了这么多字节 in write_at_bytes() 426 let buf_end = range.origin_end() - offset; in write_at_bytes() 451 offset: usize, in read_at_bytes() 459 let iter = BlockIter::new_multiblock(offset, offset + len, self.blk_size_log2()); in read_at_bytes() 464 let buf_begin = range.origin_begin() - offset; // 本次读操作的起始位置/已经读了这么多字节 in read_at_bytes() 465 let buf_end = range.origin_end() - offset; in read_at_bytes()
|
/DragonOS/kernel/src/debug/kprobe/ |
H A D | args.rs | 14 pub offset: usize, field 53 kprobe_info.offset, in try_from()
|
H A D | test.rs | 47 offset: 0, in kprobe_test() 67 offset: 0, in kprobe_test()
|
/DragonOS/kernel/crates/rbpf/tests/ |
H A D | misc.rs | 240 let mut data = mbuff.as_ptr().offset(8) as *mut u64; in test_vm_mbuff() 241 let mut data_end = mbuff.as_ptr().offset(24) as *mut u64; in test_vm_mbuff() 274 let mut data = mbuff.as_ptr().offset(8) as *mut u64; in test_vm_mbuff_with_rust_api() 275 let mut data_end = mbuff.as_ptr().offset(24) as *mut u64; in test_vm_mbuff_with_rust_api() 298 let mut data = mbuff.as_ptr().offset(8) as *mut u64; in test_jit_mbuff() 299 let mut data_end = mbuff.as_ptr().offset(24) as *mut u64; in test_jit_mbuff()
|
/DragonOS/kernel/src/driver/virtio/ |
H A D | transport_pci.rs | 156 (capability.offset + CAP_BAR_OFFSET).into(), in new() 158 offset: pci_root_0().read_config( in new() 160 (capability.offset + CAP_BAR_OFFSET_OFFSET).into(), in new() 164 (capability.offset + CAP_LENGTH_OFFSET).into(), in new() 176 (capability.offset + CAP_NOTIFY_OFF_MULTIPLIER_OFFSET).into(), in new() 426 offset: u32, field 526 if struct_info.offset + struct_info.length > bar_size in get_bar_region() 535 + struct_info.offset as usize; in get_bar_region()
|
/DragonOS/kernel/src/namespaces/ |
H A D | mod.rs | 88 let offset = field_ptr - dummy_ptr as usize; localVariable 89 Arc::from_raw(($ptr as *const u8).wrapping_sub(offset) as *mut $struct)
|