Searched refs:KASAN_GRANULE_SIZE (Results 1 – 8 of 8) sorted by relevance
| /linux/mm/kasan/ |
| H A D | report_generic.c | 41 p += KASAN_GRANULE_SIZE; in kasan_find_first_bad_addr() 63 size += KASAN_GRANULE_SIZE; in kasan_get_alloc_size() 64 else if (*shadow >= 1 && *shadow <= KASAN_GRANULE_SIZE - 1) in kasan_get_alloc_size() 85 if (*shadow_addr > 0 && *shadow_addr <= KASAN_GRANULE_SIZE - 1) in get_shadow_bug_type() 89 case 0 ... KASAN_GRANULE_SIZE - 1: in get_shadow_bug_type() 307 mem_ptr = round_down(aligned_addr, KASAN_GRANULE_SIZE); in get_address_stack_frame_info() 313 mem_ptr -= KASAN_GRANULE_SIZE; in get_address_stack_frame_info() 318 mem_ptr -= KASAN_GRANULE_SIZE; in get_address_stack_frame_info() 324 frame = (const unsigned long *)(mem_ptr + KASAN_GRANULE_SIZE); in get_address_stack_frame_info()
|
| H A D | report_hw_tags.c | 46 memory_tag = hw_get_mem_tag(object + i * KASAN_GRANULE_SIZE); in kasan_get_alloc_size() 48 size += KASAN_GRANULE_SIZE; in kasan_get_alloc_size() 62 buffer[i] = hw_get_mem_tag(row + i * KASAN_GRANULE_SIZE); in kasan_metadata_fetch_row()
|
| H A D | common.c | 173 kasan_poison(object, round_up(cache->object_size, KASAN_GRANULE_SIZE), in __kasan_poison_new_object() 249 kasan_poison(object, round_up(cache->object_size, KASAN_GRANULE_SIZE), in poison_slab_object() 387 KASAN_GRANULE_SIZE); in poison_kmalloc_redzone() 389 KASAN_GRANULE_SIZE); in poison_kmalloc_redzone() 437 redzone_start = round_up((unsigned long)(ptr + size), KASAN_GRANULE_SIZE); in poison_kmalloc_large_redzone() 616 new_size = round_up(new_size, KASAN_GRANULE_SIZE); in __kasan_vrealloc() 617 old_size = round_up(old_size, KASAN_GRANULE_SIZE); in __kasan_vrealloc() 622 old_size = round_down(old_size, KASAN_GRANULE_SIZE); in __kasan_vrealloc()
|
| H A D | kasan.h | 132 #define KASAN_GRANULE_SIZE (1UL << KASAN_SHADOW_SCALE_SHIFT) macro 135 #define KASAN_GRANULE_SIZE MTE_GRANULE_SIZE macro 138 #define KASAN_GRANULE_MASK (KASAN_GRANULE_SIZE - 1) 140 #define KASAN_MEMORY_PER_SHADOW_PAGE (KASAN_GRANULE_SIZE << PAGE_SHIFT) 188 #define META_MEM_BYTES_PER_ROW (META_BYTES_PER_ROW * KASAN_GRANULE_SIZE) 495 size = round_up(size, KASAN_GRANULE_SIZE); in kasan_unpoison()
|
| H A D | report_sw_tags.c | 43 p += KASAN_GRANULE_SIZE; in kasan_find_first_bad_addr() 65 size += KASAN_GRANULE_SIZE; in kasan_get_alloc_size()
|
| H A D | generic.c | 88 if (unlikely(!IS_ALIGNED((unsigned long)addr, KASAN_GRANULE_SIZE))) in memory_is_poisoned_16() 212 return shadow_byte >= 0 && shadow_byte < KASAN_GRANULE_SIZE; in kasan_byte_accessible() 228 size_t aligned_size = round_up(global->size, KASAN_GRANULE_SIZE); in register_global() 303 size_t rounded_up_size = round_up(size, KASAN_GRANULE_SIZE); in __asan_alloca_poison() 306 size_t rounded_down_size = round_down(size, KASAN_GRANULE_SIZE); in __asan_alloca_poison()
|
| H A D | shadow.c | 178 kasan_poison(addr, round_up(size, KASAN_GRANULE_SIZE), tag, false); in kasan_unpoison() 226 if (WARN_ON(mem_data->nr_pages % KASAN_GRANULE_SIZE) || in kasan_mem_notifier() 650 size = round_up(size, KASAN_GRANULE_SIZE); in __kasan_poison_vmalloc() 664 scaled_size = (size + KASAN_GRANULE_SIZE - 1) >> in kasan_alloc_module_shadow()
|
| /linux/Documentation/translations/zh_CN/dev-tools/ |
| H A D | kasan.rst | 370 页面,映射必须与 ``KASAN_GRANULE_SIZE * PAGE_SIZE`` 对齐。
|