/kernel/linux/linux-5.10/include/linux/ |
H A D | iommu-helper.h | 8 static inline unsigned long iommu_device_max_index(unsigned long size, in iommu_device_max_index() argument 12 if (size + offset > dma_mask) in iommu_device_max_index() 15 return size; in iommu_device_max_index() 27 extern unsigned long iommu_area_alloc(unsigned long *map, unsigned long size, 37 unsigned long size = (addr & (io_page_size - 1)) + len; in iommu_num_pages() local 39 return DIV_ROUND_UP(size, io_page_size); in iommu_num_pages()
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | kmsan-checks.h | 20 * @size: size of buffer to poison. 27 void kmsan_poison_memory(const void *address, size_t size, gfp_t flags); 32 * @size: size of buffer to unpoison. 37 void kmsan_unpoison_memory(const void *address, size_t size); 42 * @size: size of buffer to check. 47 void kmsan_check_memory(const void *address, size_t size); 66 static inline void kmsan_poison_memory(const void *address, size_t size, in kmsan_poison_memory() argument 70 kmsan_unpoison_memory(const void *address, size_t size) kmsan_unpoison_memory() argument 73 kmsan_check_memory(const void *address, size_t size) kmsan_check_memory() argument [all...] |
H A D | logic_iomem.h | 14 * size is given in bytes (1, 2, 4 or 8) 17 * size is given in bytes (1, 2, 4 or 8) 25 unsigned long (*read)(void *priv, unsigned int offset, int size); 26 void (*write)(void *priv, unsigned int offset, int size, 29 void (*set)(void *priv, unsigned int offset, u8 value, int size); 31 int size); 33 int size); 49 long (*map)(unsigned long offset, size_t size,
|
H A D | iommu-helper.h | 10 static inline unsigned long iommu_device_max_index(unsigned long size, in iommu_device_max_index() argument 14 if (size + offset > dma_mask) in iommu_device_max_index() 17 return size; in iommu_device_max_index() 29 extern unsigned long iommu_area_alloc(unsigned long *map, unsigned long size, 39 unsigned long size = (addr & (io_page_size - 1)) + len; in iommu_num_pages() local 41 return DIV_ROUND_UP(size, io_page_size); in iommu_num_pages()
|
/kernel/linux/linux-6.6/include/trace/events/ |
H A D | gpu_mem.h | 27 * @size: Size of the allocation in bytes. 32 TP_PROTO(uint32_t gpu_id, uint32_t pid, uint64_t size), 34 TP_ARGS(gpu_id, pid, size), 39 __field(uint64_t, size) 45 __entry->size = size; 48 TP_printk("gpu_id=%u pid=%u size=%llu", 51 __entry->size)
|
/kernel/linux/linux-6.6/tools/perf/trace/beauty/tracepoints/ |
H A D | x86_irq_vectors.c | 14 static size_t x86_irq_vectors__scnprintf(unsigned long vector, char *bf, size_t size, bool show_prefix) in x86_irq_vectors__scnprintf() argument 16 return strarray__scnprintf_suffix(&strarray__x86_irq_vectors, bf, size, "%#x", show_prefix, vector); in x86_irq_vectors__scnprintf() 19 size_t syscall_arg__scnprintf_x86_irq_vectors(char *bf, size_t size, struct syscall_arg *arg) in syscall_arg__scnprintf_x86_irq_vectors() argument 23 return x86_irq_vectors__scnprintf(vector, bf, size, arg->show_string_prefix); in syscall_arg__scnprintf_x86_irq_vectors() 26 bool syscall_arg__strtoul_x86_irq_vectors(char *bf, size_t size, struct syscall_arg *arg __maybe_unused, u64 *ret) in syscall_arg__strtoul_x86_irq_vectors() argument 28 return strarray__strtoul(&strarray__x86_irq_vectors, bf, size, ret); in syscall_arg__strtoul_x86_irq_vectors()
|
H A D | x86_msr.c | 24 static size_t x86_MSR__scnprintf(unsigned long msr, char *bf, size_t size, bool show_prefix) in x86_MSR__scnprintf() argument 26 return strarrays__scnprintf(&strarrays__x86_MSRs_tables, bf, size, "%#x", show_prefix, msr); in x86_MSR__scnprintf() 29 size_t syscall_arg__scnprintf_x86_MSR(char *bf, size_t size, struct syscall_arg *arg) in syscall_arg__scnprintf_x86_MSR() argument 33 return x86_MSR__scnprintf(flags, bf, size, arg->show_string_prefix); in syscall_arg__scnprintf_x86_MSR() 36 bool syscall_arg__strtoul_x86_MSR(char *bf, size_t size, struct syscall_arg *arg __maybe_unused, u64 *ret) in syscall_arg__strtoul_x86_MSR() argument 38 return strarrays__strtoul(&strarrays__x86_MSRs_tables, bf, size, ret); in syscall_arg__strtoul_x86_MSR()
|
/kernel/liteos_m/testsuites/sample/kernel/lms/ |
H A D | It_los_lms_006.c | 37 UINT32 size = 20 * 3; /* mem size 20 * 3 */
in TestCase() local 39 CHAR *str = (CHAR *)LOS_MemAlloc(g_testLmsPool, size);
in TestCase() 42 (VOID)memset_s(str, size, 0xca, size);
in TestCase() 45 CHAR *newPtr = LOS_MemRealloc(g_testLmsPool, str, size - 32); /* mem size - 32 */
in TestCase() 48 PRINTK("newPtr = 0x%x\n", newPtr[size - 30]); /* trigger read overflow at size - 30 */
in TestCase()
|
H A D | It_los_lms_005.c | 37 UINT32 size = 20; /* mem size 20 */
in TestCase() local 39 CHAR *str = (CHAR *)LOS_MemAlloc(g_testLmsPool, size);
in TestCase() 42 (VOID)memset_s(str, size, 0xca, size);
in TestCase() 45 CHAR *newPtr = LOS_MemRealloc(g_testLmsPool, str, size - 4); /* mem size - 4 */
in TestCase() 48 PRINTK("newPtr = 0x%x\n", newPtr[size - 4]); /* trigger read overflow at size - 4 */
in TestCase()
|
/kernel/linux/linux-5.10/arch/arm/include/asm/ |
H A D | cacheflush.h | 85 * flush_kern_dcache_area(kaddr, size) 89 * - size - region size 277 #define clean_dcache_area(start,size) cpu_dcache_clean_area(start, size) 294 static inline void flush_kernel_vmap_range(void *addr, int size) in flush_kernel_vmap_range() argument 297 __cpuc_flush_dcache_area(addr, (size_t)size); in flush_kernel_vmap_range() 299 static inline void invalidate_kernel_vmap_range(void *addr, int size) in invalidate_kernel_vmap_range() argument 302 __cpuc_flush_dcache_area(addr, (size_t)size); in invalidate_kernel_vmap_range() 372 * This needs to be >= the max cache writeback size o 389 __sync_cache_range_w(volatile void *p, size_t size) __sync_cache_range_w() argument 403 __sync_cache_range_r(volatile void *p, size_t size) __sync_cache_range_r() argument [all...] |
/kernel/linux/linux-5.10/arch/arm/lib/ |
H A D | uaccess_with_memcpy.c | 240 int size, ret; 257 for (size = PAGE_SIZE; size >= 4; size /= 2) { 259 ret |= __copy_to_user_memcpy(user_ptr, kernel_ptr, size); 261 ret |= __copy_to_user_std(user_ptr, kernel_ptr, size); 263 printk("copy_to_user: %d %llu %llu\n", size, t1 - t0, t2 - t1); 266 for (size = PAGE_SIZE; size >= 4; size / [all...] |
/kernel/linux/linux-5.10/drivers/char/hw_random/ |
H A D | virtio-rng.c | 30 /* minimal size returned by rng_buffer_size() */ 67 unsigned int size) in copy_data() 69 size = min_t(unsigned int, size, vi->data_avail); in copy_data() 70 memcpy(buf, vi->data + vi->data_idx, size); in copy_data() 71 vi->data_idx += size; in copy_data() 72 vi->data_avail -= size; in copy_data() 75 return size; in copy_data() 78 static int virtio_read(struct hwrng *rng, void *buf, size_t size, bool wait) in virtio_read() argument 92 chunk = copy_data(vi, buf, size); in virtio_read() 66 copy_data(struct virtrng_info *vi, void *buf, unsigned int size) copy_data() argument [all...] |
/kernel/linux/linux-6.6/arch/arm/include/asm/ |
H A D | cacheflush.h | 85 * flush_kern_dcache_area(kaddr, size) 89 * - size - region size 280 #define clean_dcache_area(start,size) cpu_dcache_clean_area(start, size) 300 static inline void flush_kernel_vmap_range(void *addr, int size) in flush_kernel_vmap_range() argument 303 __cpuc_flush_dcache_area(addr, (size_t)size); in flush_kernel_vmap_range() 305 static inline void invalidate_kernel_vmap_range(void *addr, int size) in invalidate_kernel_vmap_range() argument 308 __cpuc_flush_dcache_area(addr, (size_t)size); in invalidate_kernel_vmap_range() 371 * This needs to be >= the max cache writeback size o 388 __sync_cache_range_w(volatile void *p, size_t size) __sync_cache_range_w() argument 402 __sync_cache_range_r(volatile void *p, size_t size) __sync_cache_range_r() argument [all...] |
/kernel/linux/linux-6.6/arch/arm/lib/ |
H A D | uaccess_with_memcpy.c | 233 int size, ret; 250 for (size = PAGE_SIZE; size >= 4; size /= 2) { 252 ret |= __copy_to_user_memcpy(user_ptr, kernel_ptr, size); 254 ret |= __copy_to_user_std(user_ptr, kernel_ptr, size); 256 printk("copy_to_user: %d %llu %llu\n", size, t1 - t0, t2 - t1); 259 for (size = PAGE_SIZE; size >= 4; size / [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/qxl/ |
H A D | qxl_image.c | 138 int size; in qxl_image_init_helper() local 151 size = PAGE_SIZE - offsetof(struct qxl_data_chunk, data); in qxl_image_init_helper() 154 size = PAGE_SIZE; in qxl_image_init_helper() 156 size = min(size, remain); in qxl_image_init_helper() 158 memcpy(k_data, i_data, size); in qxl_image_init_helper() 161 i_data += size; in qxl_image_init_helper() 162 remain -= size; in qxl_image_init_helper() 176 size = min((int)(PAGE_SIZE - page_offset), remain); in qxl_image_init_helper() 180 memcpy(k_data, i_data, size); in qxl_image_init_helper() [all...] |
/kernel/linux/linux-5.10/scripts/dtc/ |
H A D | fdtget.c | 32 int size; /* data size (1/2/4) */ member 46 * we try to guess the data type / size from the contents. 55 int i, size; in show_data() local 80 size = disp->size; in show_data() 81 if (size == -1) { in show_data() 82 size = (len % 4) == 0 ? 4 : 1; in show_data() 83 } else if (len % size) { in show_data() 85 "selected data size\ in show_data() [all...] |
/kernel/linux/linux-5.10/lib/ |
H A D | stackdepot.c | 38 #define STACK_ALLOC_ORDER 2 /* 'Slab' size order for stack depot, 4 pages */ 63 u32 size; /* Number of frames in the stack */ member 104 static struct stack_record *depot_alloc_stack(unsigned long *entries, int size, in depot_alloc_stack() argument 108 sizeof(unsigned long) * size; in depot_alloc_stack() 135 stack->size = size; in depot_alloc_stack() 139 memcpy(stack->entries, entries, size * sizeof(unsigned long)); in depot_alloc_stack() 155 static inline u32 hash_stack(unsigned long *entries, unsigned int size) in hash_stack() argument 158 size * sizeof(unsigned long) / sizeof(u32), in hash_stack() 179 unsigned long *entries, int size, in find_stack() 178 find_stack(struct stack_record *bucket, unsigned long *entries, int size, u32 hash) find_stack() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/ |
H A D | base.c | 35 const u64 size = nvkm_memory_size(memory); in nvkm_instobj_load() local 40 for (i = 0; i < size; i += 4) in nvkm_instobj_load() 43 memcpy_toio(map, iobj->suspend, size); in nvkm_instobj_load() 55 const u64 size = nvkm_memory_size(memory); in nvkm_instobj_save() local 59 iobj->suspend = kvmalloc(size, GFP_KERNEL); in nvkm_instobj_save() 64 for (i = 0; i < size; i += 4) in nvkm_instobj_save() 67 memcpy_fromio(iobj->suspend, map, size); in nvkm_instobj_save() 93 nvkm_instobj_new(struct nvkm_instmem *imem, u32 size, u32 align, bool zero, in nvkm_instobj_new() argument 101 ret = imem->func->memory_new(imem, size, align, zero, &memory); in nvkm_instobj_new() 103 nvkm_error(subdev, "OOM: %08x %08x %d\n", size, alig in nvkm_instobj_new() [all...] |
/kernel/linux/linux-5.10/include/asm-generic/ |
H A D | uaccess.h | 16 __get_user_fn(size_t size, const void __user *from, void *to) in __get_user_fn() argument 18 BUILD_BUG_ON(!__builtin_constant_p(size)); in __get_user_fn() 20 switch (size) { in __get_user_fn() 42 __put_user_fn(size_t size, void __user *to, void *from) in __put_user_fn() argument 44 BUILD_BUG_ON(!__builtin_constant_p(size)); in __put_user_fn() 46 switch (size) { in __put_user_fn() 124 #define access_ok(addr, size) __access_ok((unsigned long)(addr),(size)) 131 static inline int __access_ok(unsigned long addr, unsigned long size) in __access_ok() argument 139 * use the right size i 174 __put_user_fn(size_t size, void __user *ptr, void *x) __put_user_fn() argument 235 __get_user_fn(size_t size, const void __user *ptr, void *x) __get_user_fn() argument [all...] |
/kernel/linux/linux-6.6/fs/f2fs/ |
H A D | verity.c | 17 * the total size of an inode's xattr entries to 4096 bytes, which wouldn't be 114 __le32 size; member 154 .size = cpu_to_le32(desc_size), in f2fs_end_enable_verity() 224 u32 size; in f2fs_get_verity_descriptor() local 236 size = le32_to_cpu(dloc.size); in f2fs_get_verity_descriptor() 240 if (pos + size < pos || pos + size > inode->i_sb->s_maxbytes || in f2fs_get_verity_descriptor() 241 pos < f2fs_verity_metadata_pos(inode) || size > INT_MAX) { in f2fs_get_verity_descriptor() 248 if (size > buf_siz in f2fs_get_verity_descriptor() 278 f2fs_write_merkle_tree_block(struct inode *inode, const void *buf, u64 pos, unsigned int size) f2fs_write_merkle_tree_block() argument [all...] |
/kernel/linux/linux-6.6/drivers/char/hw_random/ |
H A D | virtio-rng.c | 30 /* minimal size returned by rng_buffer_size() */ 67 unsigned int size) in copy_data() 69 size = min_t(unsigned int, size, vi->data_avail); in copy_data() 70 memcpy(buf, vi->data + vi->data_idx, size); in copy_data() 71 vi->data_idx += size; in copy_data() 72 vi->data_avail -= size; in copy_data() 75 return size; in copy_data() 78 static int virtio_read(struct hwrng *rng, void *buf, size_t size, bool wait) in virtio_read() argument 92 chunk = copy_data(vi, buf, size); in virtio_read() 66 copy_data(struct virtrng_info *vi, void *buf, unsigned int size) copy_data() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gem/ |
H A D | i915_gem_phys.c | 32 if (overflows_type(obj->base.size, sg->length)) in i915_gem_object_get_pages_phys() 39 * Always aligning to the object size, allows a single allocation in i915_gem_object_get_pages_phys() 44 roundup_pow_of_two(obj->base.size), in i915_gem_object_get_pages_phys() 58 sg->length = obj->base.size; in i915_gem_object_get_pages_phys() 62 sg_dma_len(sg) = obj->base.size; in i915_gem_object_get_pages_phys() 65 for (i = 0; i < obj->base.size / PAGE_SIZE; i++) { in i915_gem_object_get_pages_phys() 94 roundup_pow_of_two(obj->base.size), in i915_gem_object_get_pages_phys() 113 for (i = 0; i < obj->base.size / PAGE_SIZE; i++) { in i915_gem_object_put_pages_phys() 140 roundup_pow_of_two(obj->base.size), in i915_gem_object_put_pages_phys() 165 if (copy_from_user(vaddr, user_data, args->size)) in i915_gem_object_pwrite_phys() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/ |
H A D | base.c | 35 const u64 size = nvkm_memory_size(memory); in nvkm_instobj_load() local 40 for (i = 0; i < size; i += 4) in nvkm_instobj_load() 43 memcpy_toio(map, iobj->suspend, size); in nvkm_instobj_load() 55 const u64 size = nvkm_memory_size(memory); in nvkm_instobj_save() local 59 iobj->suspend = kvmalloc(size, GFP_KERNEL); in nvkm_instobj_save() 64 for (i = 0; i < size; i += 4) in nvkm_instobj_save() 67 memcpy_fromio(iobj->suspend, map, size); in nvkm_instobj_save() 105 nvkm_instobj_new(struct nvkm_instmem *imem, u32 size, u32 align, bool zero, in nvkm_instobj_new() argument 113 ret = imem->func->memory_new(imem, size, align, zero, &memory); in nvkm_instobj_new() 115 nvkm_error(subdev, "OOM: %08x %08x %d\n", size, alig in nvkm_instobj_new() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/qxl/ |
H A D | qxl_image.c | 138 int size; in qxl_image_init_helper() local 151 size = PAGE_SIZE - offsetof(struct qxl_data_chunk, data); in qxl_image_init_helper() 154 size = PAGE_SIZE; in qxl_image_init_helper() 156 size = min(size, remain); in qxl_image_init_helper() 158 memcpy(k_data, i_data, size); in qxl_image_init_helper() 161 i_data += size; in qxl_image_init_helper() 162 remain -= size; in qxl_image_init_helper() 176 size = min((int)(PAGE_SIZE - page_offset), remain); in qxl_image_init_helper() 180 memcpy(k_data, i_data, size); in qxl_image_init_helper() [all...] |
/kernel/linux/linux-6.6/scripts/dtc/ |
H A D | fdtget.c | 32 int size; /* data size (1/2/4) */ member 46 * we try to guess the data type / size from the contents. 55 int i, size; in show_data() local 80 size = disp->size; in show_data() 81 if (size == -1) { in show_data() 82 size = (len % 4) == 0 ? 4 : 1; in show_data() 83 } else if (len % size) { in show_data() 85 "selected data size\ in show_data() [all...] |