Home
last modified time | relevance | path

Searched refs:KASAN_GRANULE_SIZE (Results 1 – 13 of 13) sorted by relevance

/linux-6.15/mm/kasan/
H A Dreport_generic.c41 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 Dreport_hw_tags.c46 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 Dkasan_test_c.c166 size_t size = 128 - KASAN_GRANULE_SIZE - 5; in kmalloc_oob_right()
187 ptr[size + KASAN_GRANULE_SIZE + 5]); in kmalloc_oob_right()
221 size_t size = 128 - KASAN_GRANULE_SIZE; in kmalloc_track_caller_oob_right()
517 size_t size = 128 - KASAN_GRANULE_SIZE; in kmalloc_oob_memset_2()
535 size_t size = 128 - KASAN_GRANULE_SIZE; in kmalloc_oob_memset_4()
553 size_t size = 128 - KASAN_GRANULE_SIZE; in kmalloc_oob_memset_8()
571 size_t size = 128 - KASAN_GRANULE_SIZE; in kmalloc_oob_memset_16()
589 size_t size = 128 - KASAN_GRANULE_SIZE; in kmalloc_oob_in_memset()
858 int size = 128 - KASAN_GRANULE_SIZE; in ksize_uaf()
1598 KASAN_GRANULE_SIZE)); in kasan_strings()
[all …]
H A Dkasan.h132 #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)
487 size = round_up(size, KASAN_GRANULE_SIZE); in kasan_unpoison()
H A Dreport_sw_tags.c43 p += KASAN_GRANULE_SIZE; in kasan_find_first_bad_addr()
65 size += KASAN_GRANULE_SIZE; in kasan_get_alloc_size()
H A Dcommon.c163 kasan_poison(object, round_up(cache->object_size, KASAN_GRANULE_SIZE), in __kasan_poison_new_object()
243 kasan_poison(object, round_up(cache->object_size, KASAN_GRANULE_SIZE), in poison_slab_object()
366 KASAN_GRANULE_SIZE); in poison_kmalloc_redzone()
368 KASAN_GRANULE_SIZE); in poison_kmalloc_redzone()
416 redzone_start = round_up((unsigned long)(ptr + size), KASAN_GRANULE_SIZE); in poison_kmalloc_large_redzone()
H A Dgeneric.c77 if (unlikely(!IS_ALIGNED((unsigned long)addr, KASAN_GRANULE_SIZE))) in memory_is_poisoned_16()
201 return shadow_byte >= 0 && shadow_byte < KASAN_GRANULE_SIZE; in kasan_byte_accessible()
217 size_t aligned_size = round_up(global->size, KASAN_GRANULE_SIZE); in register_global()
292 size_t rounded_up_size = round_up(size, KASAN_GRANULE_SIZE); in __asan_alloca_poison()
295 size_t rounded_down_size = round_down(size, KASAN_GRANULE_SIZE); in __asan_alloca_poison()
H A Dshadow.c178 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()
645 size = round_up(size, KASAN_GRANULE_SIZE); in __kasan_poison_vmalloc()
659 scaled_size = (size + KASAN_GRANULE_SIZE - 1) >> in kasan_alloc_module_shadow()
H A Dreport.c472 (addr - row) / KASAN_GRANULE_SIZE * 3 + 1; in meta_pointer_offset()
712 orig_addr, orig_addr + KASAN_GRANULE_SIZE - 1); in kasan_non_canonical_hook()
H A Dhw_tags.c362 KASAN_GRANULE_SIZE); in __kasan_unpoison_vmalloc()
/linux-6.15/Documentation/translations/zh_TW/dev-tools/
H A Dkasan.rst352 頁面,映射必須與 ``KASAN_GRANULE_SIZE * PAGE_SIZE`` 對齊。
/linux-6.15/Documentation/translations/zh_CN/dev-tools/
H A Dkasan.rst370 页面,映射必须与 ``KASAN_GRANULE_SIZE * PAGE_SIZE`` 对齐。
/linux-6.15/Documentation/dev-tools/
H A Dkasan.rst446 ``KASAN_GRANULE_SIZE * PAGE_SIZE``.