Defined in 1 files as a prototype:
Defined in 1 files as a macro:
Defined in 2 files as a function:
- arch/loongarch/mm/kasan_init.c, line 74 (as a function)
- include/linux/kasan.h, line 63 (as a function)
Referenced in 21 files:
- arch/arm/mm/ioremap.c, line 122
- arch/arm/mm/kasan_init.c
- arch/arm64/mm/kasan_init.c
- arch/loongarch/include/asm/kasan.h, line 80
- arch/powerpc/mm/kasan/8xx.c
- arch/powerpc/mm/kasan/book3s_32.c
- arch/powerpc/mm/kasan/init_32.c
- arch/powerpc/mm/kasan/init_book3e_64.c
- arch/powerpc/mm/kasan/init_book3s_64.c
- arch/riscv/mm/kasan_init.c
- arch/s390/boot/vmem.c, line 82
- arch/x86/mm/kasan_init_64.c
- arch/xtensa/mm/kasan_init.c
- drivers/s390/char/sclp_mem.c, line 253
- include/linux/kasan.h, line 62
- mm/kasan/generic.c
- mm/kasan/init.c
- mm/kasan/report_generic.c
- mm/kasan/report_sw_tags.c
- mm/kasan/shadow.c
- mm/kasan/sw_tags.c
Smatch caller information:
mm/kasan/init.c kasan_add_zero_shadow() -> kasan_mem_to_shadow()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | addr | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->mutex |
mm/kasan/init.c kasan_remove_zero_shadow() -> kasan_mem_to_shadow()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | addr | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | addr | unit_byte |
| HALF_LOCKED2 | &dev->mutex |
arch/x86/mm/kasan_init_64.c kasan_init() -> kasan_mem_to_shadow()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 18379471554275704832,18446612682070032384 |
| LOCK2 | irq |
arch/x86/mm/kasan_init_64.c kasan_init() -> kasan_mem_to_shadow()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 4372207987851264,18379541923019882496,18383975153903075328,18446683050814210048 |
| LOCK2 | irq |
arch/x86/mm/kasan_init_64.c kasan_init() -> kasan_mem_to_shadow()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 18419722475945328640,18446683600570023936 |
| LOCK2 | irq |
arch/x86/mm/kasan_init_64.c kasan_init() -> kasan_mem_to_shadow()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 18419722475945328640,18446683600570023936 |
| LOCK2 | irq |
arch/x86/mm/kasan_init_64.c kasan_init() -> kasan_mem_to_shadow()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 14013275696005119,18419757660317417471,18433796224780861439,18446718784942112767 |
| LOCK2 | irq |
arch/x86/mm/kasan_init_64.c kasan_init() -> kasan_mem_to_shadow()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 14013275696005120,18419757660317417472,18433796224780861440,18446718784942112768 |
| LOCK2 | irq |
arch/x86/mm/kasan_init_64.c kasan_init() -> kasan_mem_to_shadow()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 18446744071562067968 |
| LOCK2 | irq |
arch/x86/mm/kasan_init_64.c kasan_init() -> kasan_mem_to_shadow()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 24158083983945728 |
| LOCK2 | irq |
arch/x86/mm/kasan_init_64.c kasan_init() -> kasan_mem_to_shadow()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 822922260318040064 |
| LOCK2 | irq |
arch/x86/mm/kasan_init_64.c kasan_init() -> kasan_mem_to_shadow()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 18446744073692774400 |
| LOCK2 | irq |
arch/x86/mm/kasan_init_64.c kasan_mem_to_shadow_align_down() -> kasan_mem_to_shadow()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | addr | $0 |
| LOCK2 | irq |
arch/x86/mm/kasan_init_64.c kasan_mem_to_shadow_align_up() -> kasan_mem_to_shadow()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | addr | $0 |
| UNITS | 0 | addr | unit_byte |
| LOCK2 | irq |
arch/x86/mm/kasan_init_64.c map_range() -> kasan_mem_to_shadow()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 18379471554275704832,18446612682070032384 |
| LOCK2 | irq |
arch/x86/mm/kasan_init_64.c map_range() -> kasan_mem_to_shadow()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 18379471554275704832,18446612682070032384 |
| LOCK2 | irq |
mm/kasan/report_generic.c get_address_stack_frame_info() -> kasan_mem_to_shadow()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 0,8-u64max |
| BIT_INFO | 0 | addr | 0x0,0xfffffffffffffff8 |
| BIT_INFO | 0 | addr | 0x0,0xfffffffffffffff8 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &report_lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq_flags |
mm/kasan/report_generic.c get_address_stack_frame_info() -> kasan_mem_to_shadow()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | addr | 32768 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &report_lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq_flags |
mm/kasan/report_generic.c get_shadow_bug_type() -> kasan_mem_to_shadow()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | addr | (-1)-s32max |
| BUF_SIZE | 0 | addr | (-1)-s32max |
| STR_LEN | 0 | addr | (-1)-1010101 |
| STR_LEN | 0 | addr | (-1)-1010101 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | addr | unit_byte |
| LOCK2 | global &report_lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq_flags |
mm/kasan/report_generic.c kasan_complete_mode_report_info() -> kasan_mem_to_shadow()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &report_lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq_flags |
mm/kasan/report_generic.c kasan_find_first_bad_addr() -> kasan_mem_to_shadow()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 0,8-18446744073709551614 |
| CAPPED_DATA | 0 | addr | 1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | addr | unit_byte |
| LOCK2 | global &report_lock | ||
| LOCK2 | irq_flags |
mm/kasan/report_generic.c kasan_find_first_bad_addr() -> kasan_mem_to_shadow()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 8,4096-18446744073709551614 |
| CAPPED_DATA | 0 | addr | 1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | addr | unit_byte |
| LOCK2 | global &report_lock | ||
| LOCK2 | irq_flags |
mm/kasan/report_generic.c kasan_get_alloc_size() -> kasan_mem_to_shadow()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | addr | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &report_lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq_flags |
mm/kasan/report_generic.c kasan_metadata_fetch_row() -> kasan_mem_to_shadow()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | addr | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &report_lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq_flags |
mm/kasan/report_generic.c kasan_metadata_fetch_row() -> kasan_mem_to_shadow()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | addr | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &report_lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq_flags |
mm/kasan/report_generic.c kasan_metadata_fetch_row() -> kasan_mem_to_shadow()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | addr | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &report_lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq_flags |
mm/kasan/generic.c kasan_byte_accessible() -> kasan_mem_to_shadow()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | addr | (-1)-s32max |
| BUF_SIZE | 0 | addr | (-1)-s32max |
| BUF_SIZE | 0 | addr->common.type | (-1),24 |
| BUF_SIZE | 0 | addr->dev_id | (-1)-s32max |
| BUF_SIZE | 0 | addr->grp.attrs | (-1),8 |
| BUF_SIZE | 0 | addr->grp.name | (-1),11 |
| BUF_SIZE | 0 | addr->limiter.permitted_waiters | (-1),16 |
| BUF_SIZE | 0 | addr->started | (-1),96 |
| DATA_SOURCE | 0 | addr | $0 |
| STR_LEN | 0 | addr | (-1)-1010101 |
| STR_LEN | 0 | addr | (-1)-1010101 |
| STR_LEN | 0 | addr->grp.name | (-1),10 |
| STR_LEN | 0 | addr->owning_target->error | (-1) |
| STR_LEN | 0 | addr->thread_function | (-1),6-7,9 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | *addr | s64min-s64max |
| NO_OVERFLOW_SIMPLE | 0 | addr->admin.completion.vdo->geometry.index_config.mem | |
| NO_OVERFLOW_SIMPLE | 0 | addr->admin.completion.vdo->states.vdo.config.physical_blocks | |
| NO_OVERFLOW_SIMPLE | 0 | addr->admin.completion.vdo->thread_config.bio_thread_count | |
| NO_OVERFLOW_SIMPLE | 0 | addr->admin.completion.vdo->thread_config.hash_zone_count | |
| NO_OVERFLOW_SIMPLE | 0 | addr->admin.completion.vdo->thread_config.logical_zone_count | |
| NO_OVERFLOW_SIMPLE | 0 | addr->admin.completion.vdo->thread_config.physical_zone_count | |
| NO_OVERFLOW_SIMPLE | 0 | addr->admin.completion.vdo->thread_config.thread_count | |
| NO_OVERFLOW_SIMPLE | 0 | addr->begin_update_barrier.thread_count | |
| NO_OVERFLOW_SIMPLE | 0 | addr->bio_queue_rotation_interval | |
| NO_OVERFLOW_SIMPLE | 0 | addr->block_map_maximum_age | |
| NO_OVERFLOW_SIMPLE | 0 | addr->buf->nr_bvecs | |
| NO_OVERFLOW_SIMPLE | 0 | addr->cache_size | |
| NO_OVERFLOW_SIMPLE | 0 | addr->capacity | |
| NO_OVERFLOW_SIMPLE | 0 | addr->client->block_size | |
| NO_OVERFLOW_SIMPLE | 0 | addr->completion.vdo->geometry.index_config.mem | |
| NO_OVERFLOW_SIMPLE | 0 | addr->completion.vdo->states.vdo.config.physical_blocks | |
| NO_OVERFLOW_SIMPLE | 0 | addr->completion.vdo->thread_config.bio_thread_count | |
| NO_OVERFLOW_SIMPLE | 0 | addr->completion.vdo->thread_config.hash_zone_count | |
| NO_OVERFLOW_SIMPLE | 0 | addr->completion.vdo->thread_config.logical_zone_count | |
| NO_OVERFLOW_SIMPLE | 0 | addr->completion.vdo->thread_config.physical_zone_count | |
| NO_OVERFLOW_SIMPLE | 0 | addr->completion.vdo->thread_config.thread_count | |
| NO_OVERFLOW_SIMPLE | 0 | addr->data_len | |
| NO_OVERFLOW_SIMPLE | 0 | addr->delta_index.zone_count | |
| NO_OVERFLOW_SIMPLE | 0 | addr->dev->group | |
| NO_OVERFLOW_SIMPLE | 0 | addr->dev->num_tc | |
| NO_OVERFLOW_SIMPLE | 0 | addr->dev->proto_down | |
| NO_OVERFLOW_SIMPLE | 0 | addr->dev->real_num_rx_queues | |
| NO_OVERFLOW_SIMPLE | 0 | addr->dev->real_num_tx_queues | |
| NO_OVERFLOW_SIMPLE | 0 | addr->dev->stats.tx_bytes | |
| NO_OVERFLOW_SIMPLE | 0 | addr->dev->tx_queue_len | |
| NO_OVERFLOW_SIMPLE | 0 | addr->device_config->block_map_maximum_age | |
| NO_OVERFLOW_SIMPLE | 0 | addr->device_config->cache_size | |
| NO_OVERFLOW_SIMPLE | 0 | addr->device_config->max_discard_blocks | |
| NO_OVERFLOW_SIMPLE | 0 | addr->device_config->thread_counts.bio_ack_threads | |
| NO_OVERFLOW_SIMPLE | 0 | addr->device_config->thread_counts.bio_rotation_interval | |
| NO_OVERFLOW_SIMPLE | 0 | addr->device_config->thread_counts.bio_threads | |
| NO_OVERFLOW_SIMPLE | 0 | addr->device_config->thread_counts.cpu_threads | |
| NO_OVERFLOW_SIMPLE | 0 | addr->device_config->thread_counts.hash_zones | |
| NO_OVERFLOW_SIMPLE | 0 | addr->device_config->thread_counts.logical_zones | |
| NO_OVERFLOW_SIMPLE | 0 | addr->device_config->thread_counts.physical_zones | |
| NO_OVERFLOW_SIMPLE | 0 | addr->discard_limiter.limit | |
| NO_OVERFLOW_SIMPLE | 0 | addr->encoded_size | |
| NO_OVERFLOW_SIMPLE | 0 | addr->end | |
| NO_OVERFLOW_SIMPLE | 0 | addr->end_update_barrier.thread_count | |
| NO_OVERFLOW_SIMPLE | 0 | addr->geometry->records_per_page | |
| NO_OVERFLOW_SIMPLE | 0 | addr->geometry.index_config.mem | |
| NO_OVERFLOW_SIMPLE | 0 | addr->geometry_block.vio.completion.vdo->geometry.index_config.mem | |
| NO_OVERFLOW_SIMPLE | 0 | addr->geometry_block.vio.completion.vdo->states.vdo.config.physical_blocks | |
| NO_OVERFLOW_SIMPLE | 0 | addr->geometry_block.vio.completion.vdo->thread_config.bio_thread_count | |
| NO_OVERFLOW_SIMPLE | 0 | addr->geometry_block.vio.completion.vdo->thread_config.hash_zone_count | |
| NO_OVERFLOW_SIMPLE | 0 | addr->geometry_block.vio.completion.vdo->thread_config.logical_zone_count | |
| NO_OVERFLOW_SIMPLE | 0 | addr->geometry_block.vio.completion.vdo->thread_config.physical_zone_count | |
| NO_OVERFLOW_SIMPLE | 0 | addr->geometry_block.vio.completion.vdo->thread_config.thread_count | |
| NO_OVERFLOW_SIMPLE | 0 | addr->header.payload | |
| NO_OVERFLOW_SIMPLE | 0 | addr->header.region_count | |
| NO_OVERFLOW_SIMPLE | 0 | addr->index->zone_count | |
| NO_OVERFLOW_SIMPLE | 0 | addr->info->size | |
| NO_OVERFLOW_SIMPLE | 0 | addr->layout->super.max_saves | |
| NO_OVERFLOW_SIMPLE | 0 | addr->len | |
| NO_OVERFLOW_SIMPLE | 0 | addr->limiter.limit | |
| NO_OVERFLOW_SIMPLE | 0 | addr->limiter.pool->discard_limiter.limit | |
| NO_OVERFLOW_SIMPLE | 0 | addr->map->root_count | |
| NO_OVERFLOW_SIMPLE | 0 | addr->max_discard_blocks | |
| NO_OVERFLOW_SIMPLE | 0 | addr->ndescs | |
| NO_OVERFLOW_SIMPLE | 0 | addr->new_slab_count | |
| NO_OVERFLOW_SIMPLE | 0 | addr->next_forest->segments | |
| NO_OVERFLOW_SIMPLE | 0 | addr->nr_bvecs | |
| NO_OVERFLOW_SIMPLE | 0 | addr->num_service_queues | |
| NO_OVERFLOW_SIMPLE | 0 | addr->open_chapter->slot_count | |
| NO_OVERFLOW_SIMPLE | 0 | addr->open_chapter_index->delta_index.zone_count | |
| NO_OVERFLOW_SIMPLE | 0 | addr->owning_target->begin | |
| NO_OVERFLOW_SIMPLE | 0 | addr->owning_target->len | |
| NO_OVERFLOW_SIMPLE | 0 | addr->page_cache.cache_slots | |
| NO_OVERFLOW_SIMPLE | 0 | addr->page_cache.indexable_pages | |
| NO_OVERFLOW_SIMPLE | 0 | addr->page_cache.zone_count | |
| NO_OVERFLOW_SIMPLE | 0 | addr->physical_blocks | |
| NO_OVERFLOW_SIMPLE | 0 | addr->reference_block_count | |
| NO_OVERFLOW_SIMPLE | 0 | addr->root_count | |
| NO_OVERFLOW_SIMPLE | 0 | addr->segments | |
| NO_OVERFLOW_SIMPLE | 0 | addr->size | |
| NO_OVERFLOW_SIMPLE | 0 | addr->slot_count | |
| NO_OVERFLOW_SIMPLE | 0 | addr->sparse_cache->begin_update_barrier.thread_count | |
| NO_OVERFLOW_SIMPLE | 0 | addr->sparse_cache->end_update_barrier.thread_count | |
| NO_OVERFLOW_SIMPLE | 0 | addr->sparse_cache->zone_count | |
| NO_OVERFLOW_SIMPLE | 0 | addr->states.vdo.config.physical_blocks | |
| NO_OVERFLOW_SIMPLE | 0 | addr->super.max_saves | |
| NO_OVERFLOW_SIMPLE | 0 | addr->super_block.vio.completion.vdo->geometry.index_config.mem | |
| NO_OVERFLOW_SIMPLE | 0 | addr->super_block.vio.completion.vdo->states.vdo.config.physical_blocks | |
| NO_OVERFLOW_SIMPLE | 0 | addr->super_block.vio.completion.vdo->thread_config.bio_thread_count | |
| NO_OVERFLOW_SIMPLE | 0 | addr->super_block.vio.completion.vdo->thread_config.hash_zone_count | |
| NO_OVERFLOW_SIMPLE | 0 | addr->super_block.vio.completion.vdo->thread_config.logical_zone_count | |
| NO_OVERFLOW_SIMPLE | 0 | addr->super_block.vio.completion.vdo->thread_config.physical_zone_count | |
| NO_OVERFLOW_SIMPLE | 0 | addr->super_block.vio.completion.vdo->thread_config.thread_count | |
| NO_OVERFLOW_SIMPLE | 0 | addr->tail | |
| NO_OVERFLOW_SIMPLE | 0 | addr->thread_config.bio_thread_count | |
| NO_OVERFLOW_SIMPLE | 0 | addr->thread_config.hash_zone_count | |
| NO_OVERFLOW_SIMPLE | 0 | addr->thread_config.logical_zone_count | |
| NO_OVERFLOW_SIMPLE | 0 | addr->thread_config.physical_zone_count | |
| NO_OVERFLOW_SIMPLE | 0 | addr->thread_counts.bio_ack_threads | |
| NO_OVERFLOW_SIMPLE | 0 | addr->thread_counts.bio_rotation_interval | |
| NO_OVERFLOW_SIMPLE | 0 | addr->thread_counts.bio_threads | |
| NO_OVERFLOW_SIMPLE | 0 | addr->thread_counts.cpu_threads | |
| NO_OVERFLOW_SIMPLE | 0 | addr->thread_counts.hash_zones | |
| NO_OVERFLOW_SIMPLE | 0 | addr->thread_counts.logical_zones | |
| NO_OVERFLOW_SIMPLE | 0 | addr->thread_counts.physical_zones | |
| NO_OVERFLOW_SIMPLE | 0 | addr->vdo->geometry.index_config.mem | |
| NO_OVERFLOW_SIMPLE | 0 | addr->vdo->states.vdo.config.physical_blocks | |
| NO_OVERFLOW_SIMPLE | 0 | addr->vdo->thread_config.bio_thread_count | |
| NO_OVERFLOW_SIMPLE | 0 | addr->vdo->thread_config.hash_zone_count | |
| NO_OVERFLOW_SIMPLE | 0 | addr->vdo->thread_config.logical_zone_count | |
| NO_OVERFLOW_SIMPLE | 0 | addr->vdo->thread_config.physical_zone_count | |
| NO_OVERFLOW_SIMPLE | 0 | addr->vdo->thread_config.thread_count | |
| NO_OVERFLOW_SIMPLE | 0 | addr->vi_hook.delta_index.zone_count | |
| NO_OVERFLOW_SIMPLE | 0 | addr->vi_hook.zone_count | |
| NO_OVERFLOW_SIMPLE | 0 | addr->vi_non_hook.delta_index.zone_count | |
| NO_OVERFLOW_SIMPLE | 0 | addr->vi_non_hook.zone_count | |
| NO_OVERFLOW_SIMPLE | 0 | addr->volume->page_cache.cache_slots | |
| NO_OVERFLOW_SIMPLE | 0 | addr->volume->page_cache.indexable_pages | |
| NO_OVERFLOW_SIMPLE | 0 | addr->volume->page_cache.zone_count | |
| NO_OVERFLOW_SIMPLE | 0 | addr->volume_index->vi_hook.delta_index.zone_count | |
| NO_OVERFLOW_SIMPLE | 0 | addr->volume_index->vi_hook.zone_count | |
| NO_OVERFLOW_SIMPLE | 0 | addr->volume_index->vi_non_hook.delta_index.zone_count | |
| NO_OVERFLOW_SIMPLE | 0 | addr->volume_index->vi_non_hook.zone_count | |
| NO_OVERFLOW_SIMPLE | 0 | addr->volume_index->zone_count | |
| NO_OVERFLOW_SIMPLE | 0 | addr->writing_chapter->slot_count | |
| NO_OVERFLOW_SIMPLE | 0 | addr->zone_count | |
| UNITS | 0 | addr | unit_byte |
mm/kasan/generic.c kasan_save_free_info() -> kasan_mem_to_shadow()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | addr | (-1)-s32max |
| BUF_SIZE | 0 | addr | (-1)-s32max |
| DATA_SOURCE | 0 | addr | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | addr | unit_byte |
mm/kasan/generic.c memory_is_poisoned_1() -> kasan_mem_to_shadow()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 4096-ptr_max |
| DATA_SOURCE | 0 | addr | $0 |
mm/kasan/generic.c memory_is_poisoned_16() -> kasan_mem_to_shadow()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | addr | $0 |
mm/kasan/generic.c memory_is_poisoned_2_4_8() -> kasan_mem_to_shadow()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | addr | $0 |
mm/kasan/generic.c memory_is_poisoned_n() -> kasan_mem_to_shadow()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 18374686479671623680-u64max |
| CAPPED_DATA | 0 | addr | 1 |
| DATA_SOURCE | 0 | addr | $0 |
mm/kasan/generic.c memory_is_poisoned_n() -> kasan_mem_to_shadow()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 4096-ptr_max |
mm/kasan/generic.c memory_is_poisoned_n() -> kasan_mem_to_shadow()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 4096-ptr_max |
mm/kasan/generic.c release_free_meta() -> kasan_mem_to_shadow()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | addr | (-1)-s32max |
| BUF_SIZE | 0 | addr | (-1)-s32max |
| DATA_SOURCE | 0 | addr | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | addr | unit_byte |
mm/kasan/generic.c release_free_meta() -> kasan_mem_to_shadow()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | addr | (-1)-s32max |
| BUF_SIZE | 0 | addr | (-1)-s32max |
| DATA_SOURCE | 0 | addr | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | addr | unit_byte |
mm/kasan/shadow.c __kasan_populate_vmalloc() -> kasan_mem_to_shadow()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | addr | $0 |
| STR_LEN | 0 | addr | (-1) |
| STR_LEN | 0 | addr | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | addr | unit_byte |
| HALF_LOCKED2 | global &pcpu_alloc_mutex |
mm/kasan/shadow.c __kasan_populate_vmalloc() -> kasan_mem_to_shadow()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | addr | unit_byte |
| HALF_LOCKED2 | global &pcpu_alloc_mutex |
mm/kasan/shadow.c __kasan_release_vmalloc() -> kasan_mem_to_shadow()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | addr | unit_byte |
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &free_vmap_area_lock | ||
| HALF_LOCKED2 | global &pcpu_alloc_mutex |
mm/kasan/shadow.c __kasan_release_vmalloc() -> kasan_mem_to_shadow()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 0,32768-u64max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | addr | unit_byte |
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &free_vmap_area_lock | ||
| HALF_LOCKED2 | global &pcpu_alloc_mutex |
mm/kasan/shadow.c kasan_mem_notifier() -> kasan_mem_to_shadow()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 18379471554275704832,18446612682070032384 |
| DATA_SOURCE | 0 | addr | r pfn_to_kaddr |
mm/kasan/shadow.c kasan_poison() -> kasan_mem_to_shadow()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | addr | s32min-s32max |
| DATA_SOURCE | 0 | addr | $0 [m] |
| STR_LEN | 0 | addr | (-1)-1010101 |
| STR_LEN | 0 | addr | (-1)-1010101 |
| STR_LEN | 0 | addr->grp.name | (-1) |
| PARAM_COMPARE | 0 | addr | == $0 |
| BIT_INFO | 0 | addr | 0x0,0xfffffffffffffff8 |
| BIT_INFO | 0 | addr | 0x0,0xfffffffffffffff8 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | *addr | s64min-s64max |
| NO_OVERFLOW_SIMPLE | 0 | addr->buf->nr_bvecs | |
| NO_OVERFLOW_SIMPLE | 0 | addr->capacity | |
| NO_OVERFLOW_SIMPLE | 0 | addr->data_len | |
| NO_OVERFLOW_SIMPLE | 0 | addr->dev->group | |
| NO_OVERFLOW_SIMPLE | 0 | addr->dev->num_tc | |
| NO_OVERFLOW_SIMPLE | 0 | addr->dev->proto_down | |
| NO_OVERFLOW_SIMPLE | 0 | addr->dev->real_num_rx_queues | |
| NO_OVERFLOW_SIMPLE | 0 | addr->dev->real_num_tx_queues | |
| NO_OVERFLOW_SIMPLE | 0 | addr->dev->stats.tx_bytes | |
| NO_OVERFLOW_SIMPLE | 0 | addr->dev->tx_queue_len | |
| NO_OVERFLOW_SIMPLE | 0 | addr->end | |
| NO_OVERFLOW_SIMPLE | 0 | addr->info->size | |
| NO_OVERFLOW_SIMPLE | 0 | addr->len | |
| NO_OVERFLOW_SIMPLE | 0 | addr->ndescs | |
| NO_OVERFLOW_SIMPLE | 0 | addr->nr_bvecs | |
| NO_OVERFLOW_SIMPLE | 0 | addr->tail | |
| UNITS | 0 | addr | unit_byte |
mm/kasan/shadow.c kasan_poison() -> kasan_mem_to_shadow()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | addr | unit_byte |
mm/kasan/shadow.c kasan_poison_last_granule() -> kasan_mem_to_shadow()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | addr | unit_byte |