Lines Matching refs:size
123 size_t size; member
147 size_t size; member
287 len = min_t(size_t, object->size, HEX_MAX_LINES * HEX_ROW_SIZE); in hex_dump_object()
341 object->pointer, object->size); in print_unreferenced()
362 object->pointer, object->size); in dump_object_info()
388 else if (object->pointer + object->size <= ptr) in lookup_object()
570 static struct kmemleak_object *create_object(unsigned long ptr, size_t size, in create_object() argument
592 object->size = size; in create_object()
624 max_addr = max(max_addr, untagged_ptr + size); in create_object()
630 if (ptr + size <= parent->pointer) in create_object()
632 else if (parent->pointer + parent->size <= ptr) in create_object()
700 static void delete_object_part(unsigned long ptr, size_t size) in delete_object_part() argument
709 ptr, size); in delete_object_part()
720 end = object->pointer + object->size; in delete_object_part()
724 if (ptr + size < end) in delete_object_part()
725 create_object(ptr + size, end - ptr - size, object->min_count, in delete_object_part()
785 static void add_scan_area(unsigned long ptr, size_t size, gfp_t gfp) in add_scan_area() argument
808 if (size == SIZE_MAX) { in add_scan_area()
809 size = object->pointer + object->size - ptr; in add_scan_area()
810 } else if (ptr + size > object->pointer + object->size) { in add_scan_area()
819 area->size = size; in add_scan_area()
887 void __ref kmemleak_alloc(const void *ptr, size_t size, int min_count, in kmemleak_alloc() argument
890 pr_debug("%s(0x%p, %zu, %d)\n", __func__, ptr, size, min_count); in kmemleak_alloc()
893 create_object((unsigned long)ptr, size, min_count, gfp); in kmemleak_alloc()
906 void __ref kmemleak_alloc_percpu(const void __percpu *ptr, size_t size, in kmemleak_alloc_percpu() argument
911 pr_debug("%s(0x%p, %zu)\n", __func__, ptr, size); in kmemleak_alloc_percpu()
920 size, 0, gfp); in kmemleak_alloc_percpu()
933 void __ref kmemleak_vmalloc(const struct vm_struct *area, size_t size, gfp_t gfp) in kmemleak_vmalloc() argument
935 pr_debug("%s(0x%p, %zu)\n", __func__, area, size); in kmemleak_vmalloc()
942 create_object((unsigned long)area->addr, size, 2, gfp); in kmemleak_vmalloc()
974 void __ref kmemleak_free_part(const void *ptr, size_t size) in kmemleak_free_part() argument
979 delete_object_part((unsigned long)ptr, size); in kmemleak_free_part()
1082 void __ref kmemleak_scan_area(const void *ptr, size_t size, gfp_t gfp) in kmemleak_scan_area() argument
1086 if (kmemleak_enabled && ptr && size && !IS_ERR(ptr)) in kmemleak_scan_area()
1087 add_scan_area((unsigned long)ptr, size, gfp); in kmemleak_scan_area()
1118 void __ref kmemleak_alloc_phys(phys_addr_t phys, size_t size, int min_count, in kmemleak_alloc_phys() argument
1122 kmemleak_alloc(__va(phys), size, min_count, gfp); in kmemleak_alloc_phys()
1133 void __ref kmemleak_free_part_phys(phys_addr_t phys, size_t size) in kmemleak_free_part_phys() argument
1136 kmemleak_free_part(__va(phys), size); in kmemleak_free_part_phys()
1172 object->checksum = crc32(0, (void *)object->pointer, object->size); in update_checksum()
1336 void *end = (void *)(object->pointer + object->size); in scan_object()
1354 (void *)(area->start + area->size), in scan_object()
1768 size_t size, loff_t *ppos) in kmemleak_write() argument
1774 buf_size = min(size, (sizeof(buf) - 1)); in kmemleak_write()
1830 *ppos += size; in kmemleak_write()
1831 return size; in kmemleak_write()