Home
last modified time | relevance | path

Searched refs:size (Results 1 – 25 of 90) sorted by relevance

1234

/DragonOS/kernel/src/libs/lib_ui/font/
H A Dmod.rs17 size: Size, field
27 size: Size, in new()
32 size, in new()
33 bytes_per_char: (size.width + 7) / 8 * size.height, in new()
38 self.size.width as u32 in width()
43 self.size.height as u32 in height()
71 pub size: Size, field
77 let size = Size { in new() localVariable
81 Self { data, size } in new()
84 pub const fn size(&self) -> Size { in size() method
[all …]
/DragonOS/kernel/crates/rust-slabmalloc/src/
H A Dsc.rs51 pub(crate) size: usize, field
67 ($size:expr) => {
69 size: $size,
71 obj_per_page: cmin((P::SIZE - OBJECT_PAGE_METADATA_OVERHEAD) / $size, 8 * 64),
84 pub const fn new(size: usize) -> SCAllocator<'a, P> { in new()
85 new_sc_allocator!(size) in new()
89 pub fn new(size: usize) -> SCAllocator<'a, P> { in new()
90 new_sc_allocator!(size) in new()
94 pub fn size(&self) -> usize { in size() method
95 self.size in size()
[all …]
H A Dzone.rs151 free += free_obj_count * scallocator.size(); in free_space()
155 scallocator.empty_slabs.elements * (scallocator.obj_per_page * scallocator.size()); in free_space()
169 match ZoneAllocator::get_slab(layout.size()) { in allocate()
182 match ZoneAllocator::get_slab(layout.size()) { in deallocate()
197 match ZoneAllocator::get_slab(layout.size()) { in refill()
/DragonOS/kernel/src/libs/
H A Dglib.c13 void *c_memmove(void *dst, const void *src, uint64_t size) in c_memmove() argument
18 if (!size) in c_memmove()
23 return memcpy(dst, src, size); in c_memmove()
26 _src += size; in c_memmove()
27 _dst += size; in c_memmove()
30 while (size--) in c_memmove()
H A Dstring.c64 long strncpy_from_user(char *dst, const char *src, unsigned long size) in strncpy_from_user() argument
66 if (!verify_area((uint64_t)src, size)) in strncpy_from_user()
69 strncpy(dst, src, size); in strncpy_from_user()
70 return size; in strncpy_from_user()
82 unsigned long size = strlen(src); in strnlen_user() local
84 if (!verify_area((uint64_t)src, size)) in strnlen_user()
87 return size <= maxlen ? size : maxlen; in strnlen_user()
/DragonOS/kernel/src/mm/
H A Dmemblock.rs56 pub fn add_block(&self, base: PhysAddr, size: usize) -> Result<(), SystemError> { in add_block()
57 let r = self.add_range(base, size, MemoryAreaAttr::empty()); in add_block()
67 size: usize, in add_range()
70 if size == 0 { in add_range()
78 let block = PhysMemoryArea::new(base, size, MemoryAreaAttr::empty()); in add_range()
111 let end = block.base + block.size; in do_add_block()
121 inner.initial_memory_regions[i].base + inner.initial_memory_regions[i].size; in do_add_block()
175 size: usize, in do_insert_area()
182 inner.initial_memory_regions[index] = PhysMemoryArea::new(base, size, flags); in do_insert_area()
201 let next_size = inner.initial_memory_regions[(i + 1) as usize].size; in do_merge_blocks()
[all …]
H A Dc_adapter.rs20 pub unsafe extern "C" fn kzalloc(size: usize, _gfp: u64) -> usize { in kzalloc()
22 return do_kmalloc(size, true); in kzalloc()
26 pub unsafe extern "C" fn kmalloc(size: usize, _gfp: u64) -> usize { in kmalloc()
29 return do_kmalloc(size, true); in kmalloc()
32 fn do_kmalloc(size: usize, _zero: bool) -> usize { in do_kmalloc()
33 let space: Vec<u8> = vec![0u8; size]; in do_kmalloc()
35 assert!(space.len() == size); in do_kmalloc()
87 size: u32, in rs_mmio_create()
93 let r = mmio_pool().create_mmio(size as usize); in rs_mmio_create()
99 *res_length = space_guard.size() as u64; in rs_mmio_create()
H A Dearly_ioremap.rs45 mut size: usize, in map_not_aligned()
51 size += offset; in map_not_aligned()
54 let (map_vaddr, _) = Self::map(phys, size, read_only)?; in map_not_aligned()
78 size: usize, in map()
89 let slot_count = PageFrameCount::from_bytes(page_align_up(size)) in map()
132 slot_guard[slot_idx].size = map_size as u32; in map()
166 let vaddr_end = vaddr_start + slot.size as usize; in unmap()
179 let count = PageFrameCount::from_bytes(slot_guard[idx].size as usize).unwrap(); in unmap()
204 size: u32, field
212 size: 0,
H A Dslab.h12 extern void *kmalloc(unsigned long size, gfp_t gfp);
21 extern void *kzalloc(size_t size, gfp_t gfp);
H A Dmod.rs405 pub size: usize, field
413 size: 0,
417 pub fn new(base: PhysAddr, size: usize, flags: MemoryAreaAttr) -> Self { in new()
418 Self { base, size, flags } in new()
430 return PhysAddr::new((self.base.data() + self.size) & !(MMArch::PAGE_SIZE - 1)); in area_end_aligned()
707 size: usize, field
713 pub fn new(start: VirtAddr, size: usize) -> Self { in new()
714 VirtRegion { start, size } in new()
726 return self.start().add(self.size); in end()
736 let size = end.data() - start.data(); in between() localVariable
[all …]
H A Dmmio_buddy.rs486 pub fn create_mmio(&self, size: usize) -> Result<MMIOSpaceGuard, SystemError> { in create_mmio()
487 if size > PAGE_1G_SIZE || size == 0 { in create_mmio()
492 let mut size_exp: u32 = 63 - size.leading_zeros(); in create_mmio()
495 let mut new_size = size; in create_mmio()
624 size: usize, field
629 pub unsafe fn from_raw(vaddr: VirtAddr, size: usize, mapped: bool) -> Self { in from_raw()
632 size & (MMArch::PAGE_SIZE - 1) == 0, in from_raw()
635 assert!(size.is_power_of_two(), "MMIO space size must be power of 2"); in from_raw()
637 vaddr.check_aligned(size), in from_raw()
642 && vaddr.data() + size <= MMArch::MMIO_TOP.data(), in from_raw()
[all …]
/DragonOS/kernel/src/driver/open_firmware/
H A Dfdt.rs192 let (size, _) = read_cell(reg.value, base_index, size_cells); in early_init_scan_memory()
194 if size == 0 { in early_init_scan_memory()
198 debug!("Found memory: base={:#x}, size={:#x}", base, size); in early_init_scan_memory()
199 self.early_init_dt_add_memory(base, size); in early_init_scan_memory()
213 pub fn early_init_dt_add_memory(&self, base: u64, size: u64) { in early_init_dt_add_memory()
221 let mut size = size as usize; in early_init_dt_add_memory() localVariable
223 if size < (MMArch::PAGE_SIZE - (base & (!MMArch::PAGE_MASK))) { in early_init_dt_add_memory()
224 warn!("Ignoring memory block {:#x}-{:#x}", base, base + size); in early_init_dt_add_memory()
228 size -= MMArch::PAGE_SIZE - (base & (!MMArch::PAGE_MASK)); in early_init_dt_add_memory()
232 size = page_align_down(size); in early_init_dt_add_memory()
[all …]
/DragonOS/kernel/src/arch/x86_64/include/asm/
H A Dasm.h142 void *memset(void *dst, unsigned char C, ul size) in memset() argument
161 : "a"(tmp), "q"(size), "0"(size / 8), "1"(dst) in memset()
274 static inline uint64_t copy_from_user(void *dst, void *src, uint64_t size) in copy_from_user() argument
277 if (!verify_area((uint64_t)src, size)) in copy_from_user()
289 : "=&c"(size), "=&D"(tmp0), "=&S"(tmp1) in copy_from_user()
290 : "r"(size & 7), "0"(size >> 3), "1"(dst), "2"(src) in copy_from_user()
292 return size; in copy_from_user()
303 static inline uint64_t copy_to_user(void *dst, void *src, uint64_t size) in copy_to_user() argument
305 if (verify_area((uint64_t)src, size)) in copy_to_user()
321 memcpy(dst, src, size); in copy_to_user()
[all …]
/DragonOS/kernel/src/common/
H A Dcompiler.h49 static __always_inline void __read_once_size(void *dst, const volatile void *src, int size) in __read_once_size() argument
51 switch (size) in __read_once_size()
67 __builtin_memcpy((void *)dst, (const void *)src, size); in __read_once_size()
80 static __always_inline void __write_once_size(volatile void *dst, void *src, int size) in __write_once_size() argument
82 switch (size) in __write_once_size()
98 __builtin_memcpy((void *)dst, (const void *)src, size); in __write_once_size()
/DragonOS/kernel/src/arch/x86_64/init/
H A Dmultiboot2.rs120 scinfo.red_size = red.size; in early_init_framebuffer_info()
122 scinfo.green_size = green.size; in early_init_framebuffer_info()
124 scinfo.blue_size = blue.size; in early_init_framebuffer_info()
152 let size = region.size() as usize; in early_init_memory_blocks() localVariable
154 total_mem_size += size; in early_init_memory_blocks()
158 usable_mem_size += size; in early_init_memory_blocks()
160 .add_block(start, size) in early_init_memory_blocks()
165 size, in early_init_memory_blocks()
173 .reserve_block(start, size) in early_init_memory_blocks()
178 size, in early_init_memory_blocks()
[all …]
H A Dmultiboot.rs122 let size = entry.length() as usize; in early_init_memory_blocks() localVariable
124 total_mem_size += size; in early_init_memory_blocks()
128 usable_mem_size += size; in early_init_memory_blocks()
130 .add_block(start, size) in early_init_memory_blocks()
135 size, in early_init_memory_blocks()
142 .reserve_block(start, size) in early_init_memory_blocks()
147 size, in early_init_memory_blocks()
164 let size = m.end() as usize - m.start() as usize; in early_init_memory_blocks() localVariable
166 .reserve_block(base, size) in early_init_memory_blocks()
171 size, in early_init_memory_blocks()
/DragonOS/kernel/src/driver/virtio/
H A Dtransport_mmio.rs38 let size = reg.size.unwrap_or(0); in new() localVariable
41 let size = page_align_up(size + page_offset); in new() localVariable
50 let mmio_guard = mmio_pool().create_mmio(size)?; in new()
51 unsafe { mmio_guard.map_phys(PhysAddr::new(paddr), size) }?; in new()
130 size: u32, in queue_set()
136 .queue_set(queue, size, descriptors, driver_area, device_area) in queue_set()
/DragonOS/kernel/src/driver/firmware/efi/
H A Dinit.rs94 page_align_up(info.size as usize), in efi_init()
110 let size = (md.page_count << (MMArch::PAGE_SHIFT as u64)) as usize; in efi_find_mirror() localVariable
113 mem_block_manager().mark_mirror(start, size).unwrap(); in efi_find_mirror()
114 mirror_size += size; in efi_find_mirror()
117 total_size += size; in efi_find_mirror()
266 let size = (page_count << (MMArch::PAGE_SHIFT as u64)) as usize; in reserve_memory_regions() localVariable
270 open_firmware_fdt_driver().early_init_dt_add_memory(phys_start as u64, size as u64); in reserve_memory_regions()
278 .mark_nomap(PhysAddr::new(phys_start), size) in reserve_memory_regions()
285 .reserve_block(PhysAddr::new(phys_start), size) in reserve_memory_regions()
H A Dmemmap.rs21 pub(super) size: usize, field
39 size: 0,
49 return self.vaddr.map(|v| v + self.size); in map_end_vaddr()
74 if self.offset + size_of::<Self::Item>() > self.inner.size { in next()
139 inner_guard.mmap.size = data.mmap_size.unwrap() as usize; in do_efi_memmap_init()
H A Dguid.rs51 pub size: u64, field
58 .field("size", &self.size) in fmt()
/DragonOS/kernel/src/driver/acpi/
H A Dmod.rs123 let size = core::mem::size_of::<acpi::rsdp::Rsdp>(); in rsdp_paddr() localVariable
127 size, in rsdp_paddr()
130 unsafe { RSDP_TMP_BOX.as_mut().unwrap()[0..size].copy_from_slice(tmp_data) }; in rsdp_paddr()
187 size: usize, in map_physical_region()
190 let size_fix = page_align_up(size + offset); in map_physical_region()
206 size, in map_physical_region()
207 mmio_guard.size(), in map_physical_region()
/DragonOS/kernel/src/arch/riscv64/mm/
H A Dinit.rs108 for i in 0..((area.size + MMArch::PAGE_SIZE - 1) / MMArch::PAGE_SIZE) { in riscv_mm_init()
185 let size = info.size as usize; in remap_at_low_address() localVariable
187 for i in 0..(size / MMArch::PAGE_SIZE) { in remap_at_low_address()
207 let size = info.size as usize; in unmap_at_low_address() localVariable
209 for i in 0..(size / MMArch::PAGE_SIZE) { in unmap_at_low_address()
/DragonOS/kernel/src/arch/riscv64/pci/
H A Dpci_host_ecam.rs21 let size = reg.size.unwrap_or(0); in pci_host_ecam_driver_init() localVariable
46 size, in pci_host_ecam_driver_init()
/DragonOS/kernel/src/driver/block/cache/
H A Dcached_block_device.rs254 if addr > self.frame_selector.size() { in read()
378 fn size(&self) -> usize; in size() method
387 size: usize, field
396 size: 0, in new()
405 self.size += 1; in index_append()
419 self.size < self.threshold in can_append()
422 fn size(&self) -> usize { in size() method
423 self.size in size()
/DragonOS/kernel/src/libs/lib_ui/
H A Dscreen_manager.rs57 size: u32, // 帧缓冲区大小(bytes) field
86 vec![0u8; (device_buffer_guard.size / 4) as usize].into_boxed_slice(), in new()
92 device_buffer_guard.size as usize, in new()
100 size: device_buffer_guard.size, in new()
119 size: u32, in new_device_buffer()
129 size, in new_device_buffer()
139 self.size as usize in buf_size()

1234