Defined in 1 files as a prototype:

Defined in 3 files as a member:

Defined in 1 files as a function:

Referenced in 48 files:

Smatch caller information:

drivers/mtd/parsers/parser_trx.c parser_trx_data_part_name() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 0 mtd->dbg.dfs_dir->d_inode->i_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mtd->dbg.dfs_dir->d_inode->i_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 mtd->dev->kobj.release.timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.devres_head.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.devres_head.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.dma_io_tlb_pools.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.dma_io_tlb_pools.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.dma_io_tlb_pools.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.dma_pools.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.dma_pools.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.dma_pools.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.fwnode->dev 0,4096-ptr_max
PARAM_VALUE 0 mtd->dev.fwnode->dev->fwnode 4096-ptr_max
PARAM_VALUE 0 mtd->dev.fwnode->dev->p 1-u64max
PARAM_VALUE 0 mtd->dev.fwnode->dev->power.set_latency_tolerance 5740181548905971712
PARAM_VALUE 0 mtd->dev.iommu_group->owner_cnt 0-4294967295
PARAM_VALUE 0 mtd->dev.kobj->name 0-255
PARAM_VALUE 0 mtd->dev.kobj.entry.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.kobj.entry.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.kobj.entry.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.kobj.ktype->child_ns_type 0,2344685749105987584,4089303432171261952,6274457576243130368,8186263191508828160
PARAM_VALUE 0 mtd->dev.kobj.ktype->get_ownership 0,754295003445952512,1770093955000758272,2031763320308453376,9073032014207823872,9089295143347961856
PARAM_VALUE 0 mtd->dev.kobj.ktype->namespace 0,4096-ptr_max
PARAM_VALUE 0 mtd->dev.kobj.parent->kset->kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 mtd->dev.kobj.parent->kset->kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 mtd->dev.kobj.parent->kset->kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 mtd->dev.kobj.parent->sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 mtd->dev.kobj.release.timer.is_hard 0-1
PARAM_VALUE 0 mtd->dev.kobj.release.timer.is_lazy 0-1
PARAM_VALUE 0 mtd->dev.kobj.release.timer.is_queued 0-1
PARAM_VALUE 0 mtd->dev.kobj.release.timer.is_soft 0-1
PARAM_VALUE 0 mtd->dev.kobj.release.work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 mtd->dev.kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 mtd->dev.kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 mtd->dev.kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 mtd->dev.links.consumers.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.consumers.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.consumers.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.defer_sync.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.defer_sync.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.defer_sync.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.suppliers.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.suppliers.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.suppliers.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.p->dead 0-1
PARAM_VALUE 0 mtd->dev.p->deferred_probe_reason 0-s64max
PARAM_VALUE 0 mtd->dev.p->klist_children.get 2213798222526185472
PARAM_VALUE 0 mtd->dev.p->klist_children.put 3126867300421632000
PARAM_VALUE 0 mtd->dev.p->knode_class.n_ref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 mtd->dev.p->knode_parent.n_ref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 mtd->dev.parent->kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 mtd->dev.parent->kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 mtd->dev.parent->kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 mtd->dev.physical_location->dock 0
PARAM_VALUE 0 mtd->dev.physical_location->lid 0
PARAM_VALUE 0 mtd->dev.physical_location->panel 0
PARAM_VALUE 0 mtd->dev.power.entry.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.power.entry.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.power.entry.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.power.wait_queue.head.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.power.wait_queue.head.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.power.wait_queue.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 mtd->dev.type->devnode 0
PARAM_VALUE 0 mtd->dev.type->groups 1157374916128129024
PARAM_VALUE 0 mtd->dev.type->name 2440683486689492992
PARAM_VALUE 0 mtd->dev.type->pm 0
PARAM_VALUE 0 mtd->dev.type->release 6356374343853568000
PARAM_VALUE 0 mtd->dev.type->uevent 0
PARAM_VALUE 0 mtd->nvmem->dev.fwnode->dev->power.set_latency_tolerance 5740181548905971712
PARAM_VALUE 0 mtd->nvmem->dev.iommu_group->owner_cnt 0-4294967295
PARAM_VALUE 0 mtd->nvmem->dev.kobj.ktype->child_ns_type 0,2344685749105987584,4089303432171261952,6274457576243130368,8186263191508828160
PARAM_VALUE 0 mtd->nvmem->dev.kobj.ktype->get_ownership 0,754295003445952512,1770093955000758272,2031763320308453376,9073032014207823872,9089295143347961856
PARAM_VALUE 0 mtd->nvmem->dev.kobj.parent->kset->kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 mtd->nvmem->dev.kobj.parent->kset->kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 mtd->nvmem->dev.kobj.parent->kset->kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 mtd->nvmem->dev.kobj.parent->sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 mtd->nvmem->dev.kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 mtd->nvmem->dev.kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 mtd->nvmem->dev.kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 mtd->nvmem->dev.kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 mtd->nvmem->dev.p->klist_children.get 2213798222526185472
PARAM_VALUE 0 mtd->nvmem->dev.p->klist_children.put 3126867300421632000
PARAM_VALUE 0 mtd->nvmem->dev.p->knode_class.n_ref.refcount.refs.counter 1
PARAM_VALUE 0 mtd->nvmem->dev.p->knode_parent.n_ref.refcount.refs.counter 1
PARAM_VALUE 0 mtd->nvmem->eeprom.attr.key 0
PARAM_VALUE 0 mtd->nvmem->eeprom.attr.mode 0
PARAM_VALUE 0 mtd->nvmem->eeprom.attr.name 0
PARAM_VALUE 0 mtd->nvmem->eeprom.f_mapping 0
PARAM_VALUE 0 mtd->nvmem->eeprom.llseek 0
PARAM_VALUE 0 mtd->nvmem->eeprom.mmap 0
PARAM_VALUE 0 mtd->nvmem->eeprom.private 0
PARAM_VALUE 0 mtd->nvmem->eeprom.read 0
PARAM_VALUE 0 mtd->nvmem->eeprom.size 0
PARAM_VALUE 0 mtd->nvmem->eeprom.write 0
PARAM_VALUE 0 mtd->nvmem->fixup_dt_cell_info 0
PARAM_VALUE 0 mtd->nvmem->flags 0
PARAM_VALUE 0 mtd->nvmem->id 0-s32max
PARAM_VALUE 0 mtd->nvmem->keepout 0
PARAM_VALUE 0 mtd->nvmem->layout->dev.driver_data->battery_dev->id (-2)
PARAM_VALUE 0 mtd->nvmem->layout->dev.driver_data->cis_mem.card_start 0-4294967295
PARAM_VALUE 0 mtd->nvmem->layout->dev.driver_data->skt_mutex.osq.tail.counter s32min-s32max
PARAM_VALUE 0 mtd->nvmem->layout->dev.driver_data->touch_dev->id (-2)
PARAM_VALUE 0 mtd->nvmem->layout->dev.p->knode_bus.n_ref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 mtd->nvmem->layout->dev.parent->kobj.release.timer.flags 0-4294967295
PARAM_VALUE 0 mtd->nvmem->layout->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 mtd->nvmem->nkeepout 0
PARAM_VALUE 0 mtd->nvmem->priv s64min-(-4096),4096-s64max
PARAM_VALUE 0 mtd->nvmem->root_only 1
PARAM_VALUE 0 mtd->nvmem->size s32min-s64max
PARAM_VALUE 0 mtd->nvmem->stride s32min-(-1),1-s32max
PARAM_VALUE 0 mtd->nvmem->type 0
PARAM_VALUE 0 mtd->nvmem->word_size s32min-(-1),1-s32max
PARAM_VALUE 0 mtd->ooblayout->ecc 0,4096-ptr_max
PARAM_VALUE 0 mtd->ooblayout->free 0,4096-ptr_max
PARAM_VALUE 0 mtd->otp_user_nvmem->ops 0-s64max
PARAM_VALUE 1 from 1-4294967295
PARAM_VALUE 2 len 4
PARAM_VALUE 3 retlen 2340282471137939456
PARAM_VALUE 4 buf 8281629065101254656
BUF_SIZE 0 mtd (-1),2448,2984
BUF_SIZE 0 mtd (-1),2448,2984
BUF_SIZE 4 buf 4
CAPPED_DATA 0 mtd 1
DATA_SOURCE 0 mtd $0
DATA_SOURCE 1 from $1
STR_LEN 0 mtd->name (-1)
STR_LEN 0 mtd->parent (-1)
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 mtd->erasesize
NO_OVERFLOW_SIMPLE 0 mtd->parent->erasesize
UNITS 2 len unit_byte

drivers/mtd/parsers/parser_trx.c parser_trx_parse() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 0 mtd->dbg.dfs_dir->d_inode->i_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mtd->dbg.dfs_dir->d_inode->i_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 mtd->dev->kobj.release.timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.devres_head.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.devres_head.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.dma_io_tlb_mem->can_grow 0-1
PARAM_VALUE 0 mtd->dev.dma_io_tlb_mem->debugfs 0-s64max
PARAM_VALUE 0 mtd->dev.dma_io_tlb_mem->for_alloc 0-1
PARAM_VALUE 0 mtd->dev.dma_io_tlb_mem->nslabs 0-s64max
PARAM_VALUE 0 mtd->dev.dma_io_tlb_mem->phys_limit 0-s64max
PARAM_VALUE 0 mtd->dev.dma_io_tlb_pools.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.dma_io_tlb_pools.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.dma_io_tlb_pools.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.dma_pools.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.dma_pools.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.dma_pools.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.fwnode->dev 0,4096-ptr_max
PARAM_VALUE 0 mtd->dev.fwnode->dev->fwnode 4096-ptr_max
PARAM_VALUE 0 mtd->dev.fwnode->dev->p 1-u64max
PARAM_VALUE 0 mtd->dev.fwnode->dev->power.set_latency_tolerance 5740181548905971712
PARAM_VALUE 0 mtd->dev.iommu_group->owner_cnt 0-4294967295
PARAM_VALUE 0 mtd->dev.kobj->name 0-255
PARAM_VALUE 0 mtd->dev.kobj.entry.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.kobj.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.kobj.entry.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.kobj.entry.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.kobj.ktype->child_ns_type 0
PARAM_VALUE 0 mtd->dev.kobj.ktype->get_ownership 9073032014207823872
PARAM_VALUE 0 mtd->dev.kobj.ktype->namespace 4142580293989273600
PARAM_VALUE 0 mtd->dev.kobj.parent->sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 mtd->dev.kobj.release.timer.is_hard 0-1
PARAM_VALUE 0 mtd->dev.kobj.release.timer.is_lazy 0-1
PARAM_VALUE 0 mtd->dev.kobj.release.timer.is_queued 0-1
PARAM_VALUE 0 mtd->dev.kobj.release.timer.is_soft 0-1
PARAM_VALUE 0 mtd->dev.kobj.release.work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 mtd->dev.links.consumers.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.consumers.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.consumers.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.defer_sync.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.defer_sync.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.defer_sync.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.suppliers.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.suppliers.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.suppliers.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.mutex->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 mtd->dev.p->dead 0-1
PARAM_VALUE 0 mtd->dev.p->deferred_probe_reason 0-s64max
PARAM_VALUE 0 mtd->dev.p->knode_class.n_ref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 mtd->dev.p->knode_parent.n_ref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 mtd->dev.power.entry.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.power.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.power.entry.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.power.entry.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.power.wait_queue.head.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.power.wait_queue.head.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.power.wait_queue.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 mtd->dev.type->devnode 0
PARAM_VALUE 0 mtd->dev.type->groups 1157374916128129024
PARAM_VALUE 0 mtd->dev.type->name 2440683486689492992
PARAM_VALUE 0 mtd->dev.type->pm 0
PARAM_VALUE 0 mtd->dev.type->release 6356374343853568000
PARAM_VALUE 0 mtd->dev.type->uevent 0
PARAM_VALUE 0 mtd->nvmem->dev.fwnode->dev->power.set_latency_tolerance 5740181548905971712
PARAM_VALUE 0 mtd->nvmem->dev.iommu_group->owner_cnt 0-4294967295
PARAM_VALUE 0 mtd->nvmem->dev.kobj.ktype->get_ownership 0,754295003445952512,1770093955000758272,2031763320308453376,9073032014207823872,9089295143347961856
PARAM_VALUE 0 mtd->nvmem->dev.kobj.release.timer.is_hard 0-1
PARAM_VALUE 0 mtd->nvmem->dev.kobj.release.timer.is_lazy 0-1
PARAM_VALUE 0 mtd->nvmem->dev.kobj.release.timer.is_queued 0-1
PARAM_VALUE 0 mtd->nvmem->dev.kobj.release.timer.is_soft 0-1
PARAM_VALUE 0 mtd->nvmem->dev.kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 mtd->nvmem->dev.p->klist_children.get 2213798222526185472
PARAM_VALUE 0 mtd->nvmem->dev.p->klist_children.put 3126867300421632000
PARAM_VALUE 0 mtd->nvmem->dev.p->knode_class.n_ref.refcount.refs.counter 1
PARAM_VALUE 0 mtd->nvmem->dev.p->knode_parent.n_ref.refcount.refs.counter 1
PARAM_VALUE 0 mtd->nvmem->fixup_dt_cell_info 0
PARAM_VALUE 0 mtd->nvmem->id 0-s32max
PARAM_VALUE 0 mtd->nvmem->keepout 0
PARAM_VALUE 0 mtd->nvmem->nkeepout 0
PARAM_VALUE 0 mtd->nvmem->priv s64min-(-4096),4096-s64max
PARAM_VALUE 0 mtd->nvmem->root_only 1
PARAM_VALUE 0 mtd->nvmem->size s32min-s32max
PARAM_VALUE 0 mtd->nvmem->srcu.srcu_reader_flavor 0
PARAM_VALUE 0 mtd->nvmem->srcu.srcu_sup->srcu_gp_seq s64max
PARAM_VALUE 0 mtd->nvmem->srcu.srcu_sup->srcu_gp_seq_needed s64max
PARAM_VALUE 0 mtd->nvmem->srcu.srcu_sup->srcu_gp_seq_needed_exp s64max
PARAM_VALUE 0 mtd->nvmem->srcu.srcu_sup->srcu_size_state 0-1,8
PARAM_VALUE 0 mtd->nvmem->stride s32min-(-1),1-s32max
PARAM_VALUE 0 mtd->nvmem->type 0
PARAM_VALUE 0 mtd->nvmem->word_size s32min-(-1),1-s32max
PARAM_VALUE 0 mtd->ooblayout->ecc 0,4096-ptr_max
PARAM_VALUE 0 mtd->ooblayout->free 0,4096-ptr_max
PARAM_VALUE 0 mtd->otp_user_nvmem->ops 0-s64max
PARAM_VALUE 1 from 0
PARAM_VALUE 2 len 28
PARAM_VALUE 3 retlen 3081390664557150208
PARAM_VALUE 4 buf 4079510917218758656
BUF_SIZE 0 mtd (-1),2448,2984
BUF_SIZE 0 mtd (-1),2448,2984
BUF_SIZE 4 buf 28
CAPPED_DATA 0 mtd 1
DATA_SOURCE 0 mtd $0
STR_LEN 0 mtd (-1),18
STR_LEN 0 mtd (-1),18
STR_LEN 0 mtd->name (-1)
STR_LEN 0 mtd->parent (-1)
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 mtd->erasesize
NO_OVERFLOW_SIMPLE 0 mtd->parent->erasesize
UNITS 2 len unit_byte

drivers/mtd/mtdswap.c mtdswap_move_block() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 1 from 0,4096-17592186040320
PARAM_VALUE 2 len 4096
PARAM_VALUE 3 retlen 1473200217013583872
BUF_SIZE 4 buf 4096
BIT_INFO 1 from 0x0,0x7ffffffffffff000
BIT_INFO 1 from 0x0,0xfffffffffffff000
RX_PATH
TASK_NOT_RUNNING
UNITS 1 from unit_byte
UNITS 2 len unit_byte
LOCK2 &dev->lock
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct mtd_blktrans_dev)->lock

drivers/mtd/mtdswap.c mtdswap_readsect() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 1 from 0,4096-17592186032128
PARAM_VALUE 2 len 4096
PARAM_VALUE 3 retlen 7683537210350268416
DATA_SOURCE 4 buf $2
BIT_INFO 1 from 0x0,0xffffffff000
BIT_INFO 1 from 0x0,0xffffffff000
RX_PATH
TASK_NOT_RUNNING
UNITS 1 from unit_byte
UNITS 2 len unit_byte
LOCK2 &dev->lock
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct mtd_blktrans_dev)->lock

drivers/mtd/mtdblock.c do_cached_read() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 1 from s64min-(-512),0,512-s64max
PARAM_VALUE 2 len 512
PARAM_VALUE 3 retlen 4808534608114196480
DATA_SOURCE 1 from $1
DATA_SOURCE 2 len $2
DATA_SOURCE 4 buf $3
BIT_INFO 1 from 0x0,0xfffffffffffffe00
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->lock
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct mtd_blktrans_dev)->lock

drivers/mtd/mtdblock.c do_cached_read() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 2 len 0-512
PARAM_VALUE 3 retlen 4808534608114196480
CAPPED_DATA 2 len 1
DATA_SOURCE 1 from $1
DATA_SOURCE 4 buf $3
RX_PATH
TASK_NOT_RUNNING
UNITS 2 len unit_byte
LOCK2 &dev->lock
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct mtd_blktrans_dev)->lock

drivers/mtd/mtdblock.c do_cached_write() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 2 len 1-u32max
PARAM_VALUE 3 retlen 5124568471767445504
BUF_SIZE 4 buf (-1)-s32max
BUF_SIZE 4 buf (-1)-s32max
CAPPED_DATA 2 len 1
RX_PATH
TASK_NOT_RUNNING
UNITS 2 len unit_byte
LOCK2 &dev->lock
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct mtd_blktrans_dev)->lock

drivers/mtd/nftlcore.c NFTL_move_block() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 1 from 0-4294967295
PARAM_VALUE 2 len 512
PARAM_VALUE 3 retlen 122411941083734016
PARAM_VALUE 4 buf 1143209858853588992
BUF_SIZE 4 buf 512
DATA_SOURCE 0 mtd $0
DATA_SOURCE 1 from $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mbd->lock
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct mtd_blktrans_dev)->lock

drivers/mtd/nftlcore.c NFTL_move_block() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 1 from 0-4294967295
PARAM_VALUE 2 len 512
PARAM_VALUE 3 retlen 122411941083734016
PARAM_VALUE 4 buf 1143209858853588992
BUF_SIZE 4 buf 512
CAPPED_DATA 0 mtd 1
DATA_SOURCE 0 mtd $0
DATA_SOURCE 1 from $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mbd->lock
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct mtd_blktrans_dev)->lock

drivers/mtd/nftlcore.c nftl_readblock() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 2 len 512
PARAM_VALUE 3 retlen 7638462191736799232
DATA_SOURCE 4 buf $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mbd->lock
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct mtd_blktrans_dev)->lock

fs/jffs2/erase.c jffs2_block_check_erase() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 1 from 0-4294967294
PARAM_VALUE 2 len 1-4096
PARAM_VALUE 3 retlen 8986069509766238208
PARAM_VALUE 4 buf 4096-ptr_max
BUF_SIZE 4 buf 4096
CAPPED_DATA 0 mtd 1
CAPPED_DATA 1 from 1
CAPPED_DATA 2 len 1
DATA_SOURCE 4 buf r _kmalloc_noprof
RX_PATH
TASK_NOT_RUNNING
UNITS 1 from unit_byte
UNITS 2 len unit_byte
HALF_LOCKED2 &c->alloc_sem
HALF_LOCKED2 &c->wbuf_sem
HALF_LOCKED2 &c->xattr_sem

drivers/mtd/ubi/debug.c ubi_dump_flash() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 2 len 0-s32max,18446744071562067968-u64max
PARAM_VALUE 3 retlen 6904834746175049728
PARAM_VALUE 4 buf 1-u64max
BUF_SIZE 0 mtd (-1)-0,64
BUF_SIZE 0 mtd (-1)-0,64
BUF_SIZE 4 buf 0-s32max,18446744071562067968-u64max
CAPPED_DATA 0 mtd 1
DATA_SOURCE 2 len $3
DATA_SOURCE 4 buf r vmalloc_noprof
NOSPEC 2 len
NOSPEC 2 len
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 len 3-s32max[c]
USER_DATA 2 len 0-s32max,18446744071562067968-u64max[c]
NO_OVERFLOW_SIMPLE 0 mtd->erasesize
NO_OVERFLOW_SIMPLE 2 len
UNITS 1 from unit_byte
UNITS 2 len unit_byte
BYTE_COUNT 4 ==buf2 8050
HALF_LOCKED2 &ubi->device_mutex
HALF_LOCKED2 &ubi->fm_eba_sem
HALF_LOCKED2 &ubi->fm_protect
HALF_LOCKED2 &ubi->move_mutex
HALF_LOCKED2 &ubi->work_sem
HALF_LOCKED2 global &ubi_devices_mutex

fs/jffs2/wbuf.c jffs2_flash_read() -> mtd_read()

Type Parameter Key Value
BUF_SIZE 4 buf (-1)-s32max
BUF_SIZE 4 buf (-1)-s32max
CAPPED_DATA 2 len 1
CAPPED_DATA 2 len 1
DATA_SOURCE 1 from $1
DATA_SOURCE 2 len $2
DATA_SOURCE 3 retlen $3
DATA_SOURCE 4 buf $4
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 1 from unit_byte
UNITS 2 len unit_byte
UNITS 4 buf unit_byte
BYTE_COUNT 4 ==buf2 8050
HALF_LOCKED2 &c->alloc_sem
HALF_LOCKED2 &c->erase_free_sem
HALF_LOCKED2 &c->xattr_sem
HALF_LOCKED2 &f->sem

fs/jffs2/wbuf.c jffs2_flash_read() -> mtd_read()

Type Parameter Key Value
BUF_SIZE 4 buf (-1)-s32max
BUF_SIZE 4 buf (-1)-s32max
CAPPED_DATA 2 len 1
CAPPED_DATA 2 len 1
DATA_SOURCE 1 from $1
DATA_SOURCE 2 len $2
DATA_SOURCE 3 retlen $3
DATA_SOURCE 4 buf $4
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 1 from unit_byte
UNITS 2 len unit_byte
UNITS 4 buf unit_byte
BYTE_COUNT 4 ==buf2 8050
LOCK2 &c->wbuf_sem
HALF_LOCKED2 &c->alloc_sem
HALF_LOCKED2 &c->erase_free_sem
HALF_LOCKED2 &c->xattr_sem
HALF_LOCKED2 &f->sem
TYPE_LOCK (struct jffs2_sb_info)->wbuf_sem

fs/jffs2/wbuf.c jffs2_verify_write() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 3 retlen 3920611460732674048
BUF_SIZE 4 buf 1-4000000
CAPPED_DATA 2 len 1
DATA_SOURCE 1 from $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 1 from unit_byte
UNITS 2 len unit_byte
LOCK2 &c->wbuf_sem
HALF_LOCKED2 &c->alloc_sem
HALF_LOCKED2 &c->xattr_sem
TYPE_LOCK (struct jffs2_sb_info)->wbuf_sem

fs/jffs2/wbuf.c jffs2_wbuf_recover() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 1 from 0,4-4294967294
PARAM_VALUE 2 len 1-u32max
PARAM_VALUE 3 retlen 2489296773502648320
PARAM_VALUE 4 buf 16,4096-ptr_max
BUF_SIZE 4 buf 0,4-u32max
BUF_SIZE 4 buf 0,4-u32max
CAPPED_DATA 0 mtd 1
CAPPED_DATA 1 from 1
DATA_SOURCE 4 buf r _kmalloc_noprof
BIT_INFO 1 from 0x0,0xfffffffc
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 1 from unit_byte
UNITS 2 len unit_byte
LOCK2 &c->wbuf_sem
HALF_LOCKED2 &c->alloc_sem
HALF_LOCKED2 &c->xattr_sem
TYPE_LOCK (struct jffs2_sb_info)->wbuf_sem

drivers/media/pci/mgb4/mgb4_core.c get_serial_number() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 1 from 0
PARAM_VALUE 2 len 4
PARAM_VALUE 3 retlen 1325204730752061440
PARAM_VALUE 4 buf 4096-ptr_max
PARAM_VALUE 4 *buf 0
BUF_SIZE 4 buf 4
DATA_SOURCE 0 mtd r get_mtd_device_nm
RX_PATH
TASK_NOT_RUNNING
UNITS 2 len unit_byte

drivers/mtd/parsers/parser_imagetag.c bcm963xx_read_imagetag() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 0 mtd->dbg.dfs_dir->d_inode->i_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mtd->dbg.dfs_dir->d_inode->i_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 mtd->dev->kobj.release.timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.devres_head.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.devres_head.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.dma_io_tlb_pools.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.dma_io_tlb_pools.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.dma_io_tlb_pools.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.dma_pools.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.dma_pools.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.dma_pools.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.fwnode->dev 0,4096-ptr_max
PARAM_VALUE 0 mtd->dev.fwnode->dev->fwnode 4096-ptr_max
PARAM_VALUE 0 mtd->dev.fwnode->dev->p 1-u64max
PARAM_VALUE 0 mtd->dev.fwnode->dev->power.set_latency_tolerance 5740181548905971712
PARAM_VALUE 0 mtd->dev.iommu_group->owner_cnt 0-4294967295
PARAM_VALUE 0 mtd->dev.kobj->name 0-255
PARAM_VALUE 0 mtd->dev.kobj.entry.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.kobj.entry.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.kobj.entry.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.kobj.ktype->child_ns_type 0,2344685749105987584,4089303432171261952,6274457576243130368,8186263191508828160
PARAM_VALUE 0 mtd->dev.kobj.ktype->get_ownership 0,754295003445952512,1770093955000758272,2031763320308453376,9073032014207823872,9089295143347961856
PARAM_VALUE 0 mtd->dev.kobj.ktype->namespace 0,4096-ptr_max
PARAM_VALUE 0 mtd->dev.kobj.parent->kset->kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 mtd->dev.kobj.parent->kset->kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 mtd->dev.kobj.parent->kset->kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 mtd->dev.kobj.parent->sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 mtd->dev.kobj.release.timer.is_hard 0-1
PARAM_VALUE 0 mtd->dev.kobj.release.timer.is_lazy 0-1
PARAM_VALUE 0 mtd->dev.kobj.release.timer.is_queued 0-1
PARAM_VALUE 0 mtd->dev.kobj.release.timer.is_soft 0-1
PARAM_VALUE 0 mtd->dev.kobj.release.work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 mtd->dev.kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 mtd->dev.kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 mtd->dev.kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 mtd->dev.links.consumers.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.consumers.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.consumers.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.defer_sync.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.defer_sync.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.defer_sync.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.suppliers.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.suppliers.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.suppliers.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.p->dead 0-1
PARAM_VALUE 0 mtd->dev.p->deferred_probe_reason 0-s64max
PARAM_VALUE 0 mtd->dev.p->klist_children.get 2213798222526185472
PARAM_VALUE 0 mtd->dev.p->klist_children.put 3126867300421632000
PARAM_VALUE 0 mtd->dev.p->knode_class.n_ref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 mtd->dev.p->knode_parent.n_ref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 mtd->dev.parent->kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 mtd->dev.parent->kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 mtd->dev.parent->kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 mtd->dev.physical_location->dock 0
PARAM_VALUE 0 mtd->dev.physical_location->lid 0
PARAM_VALUE 0 mtd->dev.physical_location->panel 0
PARAM_VALUE 0 mtd->dev.power.entry.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.power.entry.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.power.entry.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.power.wait_queue.head.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.power.wait_queue.head.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.power.wait_queue.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 mtd->dev.type->devnode 0
PARAM_VALUE 0 mtd->dev.type->groups 1157374916128129024
PARAM_VALUE 0 mtd->dev.type->name 2440683486689492992
PARAM_VALUE 0 mtd->dev.type->pm 0
PARAM_VALUE 0 mtd->dev.type->release 6356374343853568000
PARAM_VALUE 0 mtd->dev.type->uevent 0
PARAM_VALUE 0 mtd->nvmem->dev.fwnode->dev->power.set_latency_tolerance 5740181548905971712
PARAM_VALUE 0 mtd->nvmem->dev.iommu_group->owner_cnt 0-4294967295
PARAM_VALUE 0 mtd->nvmem->dev.kobj.ktype->child_ns_type 0,2344685749105987584,4089303432171261952,6274457576243130368,8186263191508828160
PARAM_VALUE 0 mtd->nvmem->dev.kobj.ktype->get_ownership 0,754295003445952512,1770093955000758272,2031763320308453376,9073032014207823872,9089295143347961856
PARAM_VALUE 0 mtd->nvmem->dev.kobj.parent->kset->kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 mtd->nvmem->dev.kobj.parent->kset->kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 mtd->nvmem->dev.kobj.parent->kset->kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 mtd->nvmem->dev.kobj.parent->sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 mtd->nvmem->dev.kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 mtd->nvmem->dev.kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 mtd->nvmem->dev.kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 mtd->nvmem->dev.kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 mtd->nvmem->dev.p->klist_children.get 2213798222526185472
PARAM_VALUE 0 mtd->nvmem->dev.p->klist_children.put 3126867300421632000
PARAM_VALUE 0 mtd->nvmem->dev.p->knode_class.n_ref.refcount.refs.counter 1
PARAM_VALUE 0 mtd->nvmem->dev.p->knode_parent.n_ref.refcount.refs.counter 1
PARAM_VALUE 0 mtd->nvmem->eeprom.attr.key 0
PARAM_VALUE 0 mtd->nvmem->eeprom.attr.mode 0
PARAM_VALUE 0 mtd->nvmem->eeprom.attr.name 0
PARAM_VALUE 0 mtd->nvmem->eeprom.f_mapping 0
PARAM_VALUE 0 mtd->nvmem->eeprom.llseek 0
PARAM_VALUE 0 mtd->nvmem->eeprom.mmap 0
PARAM_VALUE 0 mtd->nvmem->eeprom.private 0
PARAM_VALUE 0 mtd->nvmem->eeprom.read 0
PARAM_VALUE 0 mtd->nvmem->eeprom.size 0
PARAM_VALUE 0 mtd->nvmem->eeprom.write 0
PARAM_VALUE 0 mtd->nvmem->fixup_dt_cell_info 0
PARAM_VALUE 0 mtd->nvmem->flags 0
PARAM_VALUE 0 mtd->nvmem->id 0-s32max
PARAM_VALUE 0 mtd->nvmem->keepout 0
PARAM_VALUE 0 mtd->nvmem->layout->dev.driver_data->battery_dev->id (-2)
PARAM_VALUE 0 mtd->nvmem->layout->dev.driver_data->cis_mem.card_start 0-4294967295
PARAM_VALUE 0 mtd->nvmem->layout->dev.driver_data->skt_mutex.osq.tail.counter s32min-s32max
PARAM_VALUE 0 mtd->nvmem->layout->dev.driver_data->touch_dev->id (-2)
PARAM_VALUE 0 mtd->nvmem->layout->dev.p->knode_bus.n_ref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 mtd->nvmem->layout->dev.parent->kobj.release.timer.flags 0-4294967295
PARAM_VALUE 0 mtd->nvmem->layout->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 mtd->nvmem->nkeepout 0
PARAM_VALUE 0 mtd->nvmem->priv s64min-(-4096),4096-s64max
PARAM_VALUE 0 mtd->nvmem->root_only 1
PARAM_VALUE 0 mtd->nvmem->size s32min-s64max
PARAM_VALUE 0 mtd->nvmem->stride s32min-(-1),1-s32max
PARAM_VALUE 0 mtd->nvmem->type 0
PARAM_VALUE 0 mtd->nvmem->word_size s32min-(-1),1-s32max
PARAM_VALUE 0 mtd->ooblayout->ecc 0,4096-ptr_max
PARAM_VALUE 0 mtd->ooblayout->free 0,4096-ptr_max
PARAM_VALUE 0 mtd->otp_user_nvmem->ops 0-s64max
PARAM_VALUE 1 from 0
PARAM_VALUE 2 len 256
PARAM_VALUE 3 retlen 2712066062484713472
PARAM_VALUE 4 buf 1-u64max
BUF_SIZE 0 mtd (-1),2448,2984
BUF_SIZE 0 mtd (-1),2448,2984
BUF_SIZE 4 buf 256
BUF_SIZE 4 buf 256
DATA_SOURCE 0 mtd $0
DATA_SOURCE 1 from $2
DATA_SOURCE 4 buf $3
STR_LEN 0 mtd 6
STR_LEN 0 mtd 6
STR_LEN 0 mtd->name (-1)
STR_LEN 0 mtd->parent (-1)
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 mtd->erasesize
NO_OVERFLOW_SIMPLE 0 mtd->parent->erasesize
UNITS 2 len unit_byte

drivers/mtd/nftlmount.c check_free_sectors() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 2 len 512
PARAM_VALUE 3 retlen 4415800022805553152
PARAM_VALUE 4 buf 16,4096-ptr_max
BUF_SIZE 0 mtd (-1),2448,2984
BUF_SIZE 0 mtd (-1),2448,2984
BUF_SIZE 4 buf 0-u32max
BUF_SIZE 4 buf 0-u32max
CAPPED_DATA 0 mtd 1
DATA_SOURCE 1 from $1 [m]
DATA_SOURCE 4 buf r _kmalloc_noprof
STR_LEN 0 mtd->dev.driver_data (-1)
STR_LEN 0 mtd->name (-1)
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 mtd->erasesize
UNITS 1 from unit_byte
HALF_LOCKED2 global &mtd_table_mutex

drivers/mtd/nftlmount.c find_boot_record() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 1 from 0-4294967295
PARAM_VALUE 2 len 512
PARAM_VALUE 3 retlen 4915533084532068352
PARAM_VALUE 4 buf 7182144574908014592
BUF_SIZE 4 buf 512
CAPPED_DATA 0 mtd 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 mtd->erasesize
LOCK2 global &mtd_table_mutex

drivers/mtd/rfd_ftl.c find_writable_block() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 3 retlen 6341699697970339840
BUF_SIZE 4 buf 6-16777218
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->lock

drivers/mtd/rfd_ftl.c move_block_contents() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 2 len 0-4000000
PARAM_VALUE 3 retlen 4184815531235475456
PARAM_VALUE 4 buf 16,4096-ptr_max
BUF_SIZE 4 buf 0-u32max
BUF_SIZE 4 buf 0-u32max
DATA_SOURCE 4 buf r _kmalloc_noprof
RX_PATH
TASK_NOT_RUNNING
BYTE_COUNT 4 ==buf2 8050
HALF_LOCKED2 &dev->lock

drivers/mtd/rfd_ftl.c move_block_contents() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 2 len 512
PARAM_VALUE 3 retlen 4184815531235475456
PARAM_VALUE 3 *retlen 0-4000000
PARAM_VALUE 4 buf 4096-ptr_max
BUF_SIZE 4 buf 512
CAPPED_DATA 0 mtd 1
DATA_SOURCE 4 buf r _kmalloc_noprof
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->lock

drivers/mtd/rfd_ftl.c rfd_ftl_readsect() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 1 from s64min-(-2),0-s64max
PARAM_VALUE 2 len 512
PARAM_VALUE 3 retlen 343356475954315264
DATA_SOURCE 4 buf $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->lock
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct mtd_blktrans_dev)->lock

drivers/mtd/rfd_ftl.c scan_header() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 1 from 0-4294967295
PARAM_VALUE 2 len 6-4000000
PARAM_VALUE 3 retlen 5399550235863154688
PARAM_VALUE 4 buf 4096-ptr_max
BUF_SIZE 0 mtd (-1),2448,2984
BUF_SIZE 0 mtd (-1),2448,2984
BUF_SIZE 4 buf 6-16777218
BUF_SIZE 4 buf 6-16777218
CAPPED_DATA 0 mtd 1
CAPPED_DATA 2 len 1
DATA_SOURCE 4 buf r _kmalloc_noprof
STR_LEN 0 mtd (-1),18
STR_LEN 0 mtd (-1),18
STR_LEN 0 mtd->dev.driver_data (-1)
STR_LEN 0 mtd->name (-1)
STR_LEN 0 mtd->parent (-1)
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 mtd->erasesize
LOCK2 global &mtd_table_mutex

drivers/mtd/inftlmount.c check_free_sectors() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 2 len 512
PARAM_VALUE 3 retlen 1164346010668294144
PARAM_VALUE 4 buf 16,4096-ptr_max
BUF_SIZE 0 mtd (-1),2448,2984
BUF_SIZE 0 mtd (-1),2448,2984
BUF_SIZE 4 buf 0-u32max
BUF_SIZE 4 buf 0-u32max
CAPPED_DATA 0 mtd 1
DATA_SOURCE 1 from $1 [m]
DATA_SOURCE 4 buf r _kmalloc_noprof
STR_LEN 0 mtd->dev.driver_data (-1)
STR_LEN 0 mtd->name (-1)
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 mtd->erasesize
NO_OVERFLOW_SIMPLE 1 from
UNITS 1 from unit_byte
HALF_LOCKED2 &mbd->lock
HALF_LOCKED2 global &mtd_table_mutex

drivers/mtd/inftlmount.c find_boot_record() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 1 from 0-4294967295
PARAM_VALUE 2 len 512
PARAM_VALUE 3 retlen 7874585531966853120
PARAM_VALUE 4 buf 1396361406113325056
BUF_SIZE 4 buf 512
CAPPED_DATA 0 mtd 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 mtd->erasesize
LOCK2 global &mtd_table_mutex

drivers/mtd/inftlmount.c find_boot_record() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 1 from 0-4294967295
PARAM_VALUE 2 len 512
PARAM_VALUE 3 retlen 7874585531966853120
PARAM_VALUE 4 buf 1396361406113325056
BUF_SIZE 4 buf 512
CAPPED_DATA 0 mtd 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 mtd->erasesize
LOCK2 global &mtd_table_mutex

drivers/mtd/mtdcore.c mtd_nvmem_reg_read() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 3 retlen 1234663614504603648
BUF_SIZE 0 mtd s32min-(-2),1-s32max
BUF_SIZE 0 mtd s32min-(-2),1-s32max
BUF_SIZE 4 buf (-1)-s32max
DATA_SOURCE 0 mtd $0
DATA_SOURCE 1 from $1
DATA_SOURCE 2 len $3
DATA_SOURCE 4 buf $2
NOSPEC 1 from
NOSPEC 1 from
NOSPEC 2 len
NOSPEC 2 len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 from 0-4294967294
USER_DATA 2 len 0-u32max[c]
BYTE_COUNT 4 ==buf2 8050
HALF_LOCKED2 &of->mutex

drivers/mtd/mtdchar.c mtdchar_read() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 2 len 0-4000000
PARAM_VALUE 3 retlen 1650582699143004160
PARAM_VALUE 4 buf 16,4096-ptr_max
BUF_SIZE 4 buf 0-s32max
BUF_SIZE 4 buf 0-s32max
CAPPED_DATA 0 mtd 1
CAPPED_DATA 2 len 1
DATA_SOURCE 4 buf r mtd_kmalloc_up_to
HOST_DATA 1 from 0-5294967294[c]
HOST_DATA 2 len 2-3999999[c]
HOST_DATA 3 *retlen 1-s32max[c]
HOST_DATA 4 *buf 0-255
USER_DATA 1 from 0-1000000000[c]
USER_DATA 2 len 2-3999999[c]
USER_DATA 3 *retlen 1-s32max[c]
UNITS 1 from unit_byte
UNITS 2 len unit_byte
USER_PTR 3 retlen

drivers/mtd/parsers/sharpslpart.c sharpsl_nand_read_laddr() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 0 mtd->dev.class->class_groups 0
PARAM_VALUE 0 mtd->dev.class->class_release 0
PARAM_VALUE 0 mtd->dev.class->dev_groups 0
PARAM_VALUE 0 mtd->dev.class->dev_release 0
PARAM_VALUE 0 mtd->dev.class->dev_uevent 0
PARAM_VALUE 0 mtd->dev.class->devnode 0
PARAM_VALUE 0 mtd->dev.class->get_ownership 0
PARAM_VALUE 0 mtd->dev.class->name 2440683486689492992
PARAM_VALUE 0 mtd->dev.class->namespace 0
PARAM_VALUE 0 mtd->dev.class->ns_type 0
PARAM_VALUE 0 mtd->dev.class->pm 1336738914307239936
PARAM_VALUE 0 mtd->dev.class->shutdown_pre 0
PARAM_VALUE 0 mtd->dev.devres_head.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.devres_head.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.dma_io_tlb_mem->phys_limit 0-s64max
PARAM_VALUE 0 mtd->dev.dma_io_tlb_pools.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.dma_io_tlb_pools.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.dma_io_tlb_pools.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.dma_pools.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.dma_pools.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.dma_pools.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.iommu_group->owner_cnt 0-4294967295
PARAM_VALUE 0 mtd->dev.kobj.entry.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.kobj.entry.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.kobj.entry.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.kobj.ktype->child_ns_type 0,2344685749105987584,4089303432171261952,6274457576243130368,8186263191508828160
PARAM_VALUE 0 mtd->dev.kobj.ktype->get_ownership 0,754295003445952512,1770093955000758272,2031763320308453376,9073032014207823872,9089295143347961856
PARAM_VALUE 0 mtd->dev.kobj.ktype->namespace 0,4096-ptr_max
PARAM_VALUE 0 mtd->dev.kobj.parent->kset->kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 mtd->dev.kobj.parent->kset->kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 mtd->dev.kobj.parent->kset->kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 mtd->dev.kobj.parent->release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 mtd->dev.kobj.parent->release.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 mtd->dev.kobj.parent->release.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 mtd->dev.kobj.parent->sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 mtd->dev.kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 mtd->dev.kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 mtd->dev.kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 mtd->dev.kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 mtd->dev.links.consumers.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.consumers.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.consumers.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.defer_sync.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.defer_sync.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.defer_sync.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.suppliers.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.suppliers.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.suppliers.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.p->dead 0-1
PARAM_VALUE 0 mtd->dev.p->deferred_probe_reason 0-s64max
PARAM_VALUE 0 mtd->dev.parent->kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 mtd->dev.parent->kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 mtd->dev.parent->kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 mtd->dev.power.entry.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.power.entry.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.power.entry.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.power.wait_queue.head.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.power.wait_queue.head.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.power.wait_queue.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 mtd->dev.type->devnode 0
PARAM_VALUE 0 mtd->dev.type->groups 1157374916128129024
PARAM_VALUE 0 mtd->dev.type->name 2440683486689492992
PARAM_VALUE 0 mtd->dev.type->pm 0
PARAM_VALUE 0 mtd->dev.type->release 6356374343853568000
PARAM_VALUE 0 mtd->dev.type->uevent 0
PARAM_VALUE 0 mtd->nvmem->dev.fwnode->dev->power.set_latency_tolerance 5740181548905971712
PARAM_VALUE 0 mtd->nvmem->dev.init_name 0
PARAM_VALUE 0 mtd->nvmem->dev.iommu_group->owner_cnt 0-4294967295
PARAM_VALUE 0 mtd->nvmem->dev.kobj.ktype->child_ns_type 0,2344685749105987584,4089303432171261952,6274457576243130368,8186263191508828160
PARAM_VALUE 0 mtd->nvmem->dev.kobj.ktype->get_ownership 0,754295003445952512,1770093955000758272,2031763320308453376,9073032014207823872,9089295143347961856
PARAM_VALUE 0 mtd->nvmem->dev.kobj.ktype->release 6807155752432570368
PARAM_VALUE 0 mtd->nvmem->dev.kobj.ktype->sysfs_ops 1281724614633295872
PARAM_VALUE 0 mtd->nvmem->dev.kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 mtd->nvmem->dev.kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 mtd->nvmem->dev.kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 mtd->nvmem->dev.kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 mtd->nvmem->dev.p->klist_children.get 2213798222526185472
PARAM_VALUE 0 mtd->nvmem->dev.p->klist_children.put 3126867300421632000
PARAM_VALUE 0 mtd->nvmem->dev.p->knode_bus.n_ref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 mtd->nvmem->dev.p->knode_class.n_ref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 mtd->nvmem->dev.p->knode_parent.n_ref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 mtd->nvmem->eeprom.attr.key 0
PARAM_VALUE 0 mtd->nvmem->eeprom.attr.mode 0
PARAM_VALUE 0 mtd->nvmem->eeprom.attr.name 0
PARAM_VALUE 0 mtd->nvmem->eeprom.f_mapping 0
PARAM_VALUE 0 mtd->nvmem->eeprom.llseek 0
PARAM_VALUE 0 mtd->nvmem->eeprom.mmap 0
PARAM_VALUE 0 mtd->nvmem->eeprom.private 0
PARAM_VALUE 0 mtd->nvmem->eeprom.read 0
PARAM_VALUE 0 mtd->nvmem->eeprom.size 0
PARAM_VALUE 0 mtd->nvmem->eeprom.write 0
PARAM_VALUE 0 mtd->nvmem->fixup_dt_cell_info 0
PARAM_VALUE 0 mtd->nvmem->flags 0
PARAM_VALUE 0 mtd->nvmem->id 0-s32max
PARAM_VALUE 0 mtd->nvmem->keepout 0
PARAM_VALUE 0 mtd->nvmem->layout->dev.driver_data->d_ref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 mtd->nvmem->layout->dev.driver_data->dev.kobj.release.timer.flags 0-4294967295
PARAM_VALUE 0 mtd->nvmem->layout->dev.driver_data->dev.kobj.release.work.flags 0-4294967295
PARAM_VALUE 0 mtd->nvmem->layout->dev.driver_data->dev.kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 mtd->nvmem->layout->dev.driver_data->functions 0-u16max
PARAM_VALUE 0 mtd->nvmem->layout->dev.driver_data->present.counter s32min-s32max
PARAM_VALUE 0 mtd->nvmem->layout->dev.driver_data->resource_setup_done 0-255
PARAM_VALUE 0 mtd->nvmem->layout->dev.driver_data->state 0-4294967295
PARAM_VALUE 0 mtd->nvmem->layout->dev.iommu_group->owner_cnt 0-4294967295
PARAM_VALUE 0 mtd->nvmem->layout->dev.kobj.parent->release.timer.is_queued 0-1
PARAM_VALUE 0 mtd->nvmem->layout->dev.parent->kobj.kref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 mtd->nvmem->layout->dev.parent->kobj.release.cpu s32min-s32max
PARAM_VALUE 0 mtd->nvmem->layout->dev.parent->kobj.release.timer.is_queued 0-1
PARAM_VALUE 0 mtd->nvmem->nkeepout 0
PARAM_VALUE 0 mtd->nvmem->node.next 0
PARAM_VALUE 0 mtd->nvmem->node.prev 0
PARAM_VALUE 0 mtd->nvmem->priv s64min-(-4096),4096-s64max
PARAM_VALUE 0 mtd->nvmem->refcnt.refcount.refs.counter 1
PARAM_VALUE 0 mtd->nvmem->reg_read 3041271689549766656
PARAM_VALUE 0 mtd->nvmem->reg_write 0
PARAM_VALUE 0 mtd->nvmem->root_only 1
PARAM_VALUE 0 mtd->nvmem->stride s32min-(-1),1-s32max
PARAM_VALUE 0 mtd->nvmem->type 0
PARAM_VALUE 0 mtd->nvmem->word_size s32min-(-1),1-s32max
PARAM_VALUE 0 mtd->ooblayout->ecc 4096-ptr_max
PARAM_VALUE 0 mtd->ooblayout->free 4096-ptr_max
PARAM_VALUE 0 mtd->partitions.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->partitions.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->partitions.prev->prev 4096-ptr_max
PARAM_VALUE 0 *mtd->dev.type->groups 6969876286862815232
PARAM_VALUE 2 len 48
PARAM_VALUE 3 retlen 8706713284397379584
PARAM_VALUE 4 buf 7724033497535692800
BUF_SIZE 0 mtd (-1),2448,2984
BUF_SIZE 0 mtd (-1),2448,2984
BUF_SIZE 4 buf 48
CAPPED_DATA 0 mtd 1
DATA_SOURCE 0 mtd $0
DATA_SOURCE 2 len $2
DATA_SOURCE 4 buf $3
STR_LEN 0 mtd->name (-1)
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 mtd->erasesize
NO_OVERFLOW_SIMPLE 0 mtd->parent->erasesize
UNITS 2 len unit_byte

drivers/mtd/nand/raw/diskonchip.c find_media_headers() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 0 mtd->ooblayout->ecc 8678082056530198528
PARAM_VALUE 0 mtd->ooblayout->free 3915558419669008384
PARAM_VALUE 0 mtd->size 1-u64max
PARAM_VALUE 3 retlen 8061359844985200640
PARAM_VALUE 4 buf 16,4096-ptr_max
BUF_SIZE 4 buf 0-s32max
BUF_SIZE 4 buf 0-s32max
CAPPED_DATA 0 mtd 1
CAPPED_DATA 1 from 1
DATA_SOURCE 0 mtd $0
DATA_SOURCE 4 buf $1
STR_LEN 0 mtd 5
STR_LEN 0 mtd 5
PARAM_COMPARE 0 mtd->size > $1
PARAM_COMPARE 1 from < $0->size
TERMINATED 0 mtd->name 1
UNITS 1 from unit_byte
UNITS 2 len unit_byte

drivers/mtd/nand/raw/diskonchip.c find_media_headers() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 0 mtd->ooblayout->ecc 8678082056530198528
PARAM_VALUE 0 mtd->ooblayout->free 3915558419669008384
PARAM_VALUE 0 mtd->size 0-u32max
PARAM_VALUE 3 retlen 8061359844985200640
PARAM_VALUE 4 buf 16,4096-ptr_max
BUF_SIZE 4 buf 0-s32max
BUF_SIZE 4 buf 0-s32max
CAPPED_DATA 0 mtd 1
CAPPED_DATA 0 mtd->size 1
DATA_SOURCE 0 mtd $0
DATA_SOURCE 4 buf $1
STR_LEN 0 mtd 5
STR_LEN 0 mtd 5
TERMINATED 0 mtd->name 1
UNITS 1 from unit_byte
UNITS 2 len unit_byte

drivers/mtd/tests/subpagetest.c verify_eraseblock() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 2 len 0-s32max,18446744071562067968-u64max
PARAM_VALUE 3 retlen 6750255300174041088
MEM_ZERO 4 buf

drivers/mtd/tests/subpagetest.c verify_eraseblock() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 2 len 0-s32max,18446744071562067968-u64max
PARAM_VALUE 3 retlen 6750255300174041088
PARAM_VALUE 3 *retlen 0-s32max,18446744071562067968-u64max
PARAM_VALUE 4 buf 0
CAPPED_DATA 0 mtd 1
CAPPED_DATA 2 len 1
MEM_ZERO 4 buf

drivers/mtd/tests/subpagetest.c verify_eraseblock2() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 2 len 0-s32max,18446744071562067968-u64max
PARAM_VALUE 3 retlen 3594392274637930496
PARAM_VALUE 4 buf 0,16,4096-ptr_max
CAPPED_DATA 0 mtd 1
MEM_ZERO 4 buf

drivers/mtd/tests/subpagetest.c verify_eraseblock_ff() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 2 len 0-s32max,18446744071562067968-u64max
PARAM_VALUE 3 retlen 1001926780703211520
PARAM_VALUE 4 buf 0,16,4096-ptr_max
CAPPED_DATA 0 mtd 1
CAPPED_DATA 2 len 1
MEM_ZERO 4 buf

drivers/mtd/ubi/io.c self_check_write() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 2 len 0-s32max,18446744071562067968-u64max
PARAM_VALUE 3 retlen 5779919446381481984
PARAM_VALUE 4 buf 1-u64max
BUF_SIZE 4 buf 0-s32max,18446744071562067968-u64max
DATA_SOURCE 2 len $4
DATA_SOURCE 4 buf r __vmalloc_noprof
NOSPEC 2 len
NOSPEC 2 len
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 len 3-s32max[c]
USER_DATA 2 len 0-s32max,18446744071562067968-u64max[c]
NO_OVERFLOW_SIMPLE 0 mtd->erasesize
NO_OVERFLOW_SIMPLE 2 len
UNITS 1 from unit_byte
UNITS 2 len unit_byte
BYTE_COUNT 4 ==buf2 8050
HALF_LOCKED2 &le->mutex
HALF_LOCKED2 &ubi->buf_mutex
HALF_LOCKED2 &ubi->device_mutex
HALF_LOCKED2 &ubi->fm_eba_sem
HALF_LOCKED2 &ubi->fm_protect
HALF_LOCKED2 &ubi->move_mutex
HALF_LOCKED2 &ubi->work_sem
HALF_LOCKED2 global &ubi_devices_mutex

drivers/mtd/ubi/io.c ubi_io_read() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 2 len 0-s32max,18446744071562067968-u64max
PARAM_VALUE 3 retlen 1300192130624954368
PARAM_VALUE 4 buf 4096-ptr_max
BUF_SIZE 0 mtd s32min,(-1)-s32max
BUF_SIZE 0 mtd s32min,(-1)-s32max
BUF_SIZE 4 buf s32min-(-1),1-s32max
DATA_SOURCE 2 len $4
DATA_SOURCE 4 buf $1
NOSPEC 2 len
NOSPEC 2 len
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 len 1-s32max[c]
HOST_DATA 3 *retlen 0-157121500839936,18446744071562067968-u64max[c]
USER_DATA 1 from (-4611686014132420608)-4611686014132420609[c]
USER_DATA 2 len 0-s32max[c]
USER_DATA 3 *retlen 0-u64max
USER_DATA 4 *buf 0-255
NO_OVERFLOW_SIMPLE 0 mtd->erasesize
UNITS 1 from unit_byte
UNITS 2 len unit_byte
UNITS 4 buf unit_byte
USER_PTR 3 retlen
USER_PTR 4 buf
HALF_LOCKED2 &le->mutex
HALF_LOCKED2 &ubi->buf_mutex
HALF_LOCKED2 &ubi->fm_protect
HALF_LOCKED2 &ubi->work_sem
HALF_LOCKED2 global &ubi_devices_mutex

drivers/mtd/ubi/io.c ubi_self_check_all_ff() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 2 len 0-s32max,18446744071562067968-u64max
PARAM_VALUE 3 retlen 2417303127894704128
PARAM_VALUE 4 buf 1-u64max
BUF_SIZE 0 mtd (-1)-0,64
BUF_SIZE 0 mtd (-1)-0,64
BUF_SIZE 4 buf 0-s32max,18446744071562067968-u64max
DATA_SOURCE 2 len $3
DATA_SOURCE 4 buf r __vmalloc_noprof
NOSPEC 2 len
NOSPEC 2 len
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 len 3-s32max[c]
USER_DATA 2 len 0-s32max,18446744071562067968-u64max[c]
NO_OVERFLOW_SIMPLE 0 mtd->erasesize
NO_OVERFLOW_SIMPLE 2 len
UNITS 1 from unit_byte
UNITS 2 len unit_byte
BYTE_COUNT 4 ==buf2 8050
HALF_LOCKED2 &ubi->buf_mutex
HALF_LOCKED2 &ubi->device_mutex
HALF_LOCKED2 &ubi->fm_eba_sem
HALF_LOCKED2 &ubi->fm_protect
HALF_LOCKED2 &ubi->move_mutex
HALF_LOCKED2 &ubi->work_sem
HALF_LOCKED2 global &ubi_devices_mutex

drivers/mtd/parsers/redboot.c parse_redboot_partitions() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 0 mtd->dbg.dfs_dir->d_inode->i_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mtd->dbg.dfs_dir->d_inode->i_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 mtd->dev->kobj.release.timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.devres_head.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.devres_head.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.dma_io_tlb_mem->can_grow 0-1
PARAM_VALUE 0 mtd->dev.dma_io_tlb_mem->debugfs 0-s64max
PARAM_VALUE 0 mtd->dev.dma_io_tlb_mem->for_alloc 0-1
PARAM_VALUE 0 mtd->dev.dma_io_tlb_mem->nslabs 0-s64max
PARAM_VALUE 0 mtd->dev.dma_io_tlb_mem->phys_limit 0-s64max
PARAM_VALUE 0 mtd->dev.dma_io_tlb_pools.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.dma_io_tlb_pools.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.dma_io_tlb_pools.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.dma_pools.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.dma_pools.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.dma_pools.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.fwnode->dev 0,4096-ptr_max
PARAM_VALUE 0 mtd->dev.fwnode->dev->fwnode 4096-ptr_max
PARAM_VALUE 0 mtd->dev.fwnode->dev->p 1-u64max
PARAM_VALUE 0 mtd->dev.fwnode->dev->power.set_latency_tolerance 5740181548905971712
PARAM_VALUE 0 mtd->dev.iommu_group->owner_cnt 0-4294967295
PARAM_VALUE 0 mtd->dev.kobj->name 0-255
PARAM_VALUE 0 mtd->dev.kobj.entry.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.kobj.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.kobj.entry.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.kobj.entry.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.kobj.ktype->child_ns_type 0
PARAM_VALUE 0 mtd->dev.kobj.ktype->get_ownership 9073032014207823872
PARAM_VALUE 0 mtd->dev.kobj.ktype->namespace 4142580293989273600
PARAM_VALUE 0 mtd->dev.kobj.parent->sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 mtd->dev.kobj.release.timer.is_hard 0-1
PARAM_VALUE 0 mtd->dev.kobj.release.timer.is_lazy 0-1
PARAM_VALUE 0 mtd->dev.kobj.release.timer.is_queued 0-1
PARAM_VALUE 0 mtd->dev.kobj.release.timer.is_soft 0-1
PARAM_VALUE 0 mtd->dev.kobj.release.work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 mtd->dev.links.consumers.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.consumers.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.consumers.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.defer_sync.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.defer_sync.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.defer_sync.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.suppliers.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.suppliers.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.suppliers.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.mutex->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 mtd->dev.p->dead 0-1
PARAM_VALUE 0 mtd->dev.p->deferred_probe_reason 0-s64max
PARAM_VALUE 0 mtd->dev.p->knode_class.n_ref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 mtd->dev.p->knode_parent.n_ref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 mtd->dev.power.entry.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.power.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.power.entry.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.power.entry.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.power.wait_queue.head.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.power.wait_queue.head.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.power.wait_queue.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 mtd->dev.type->devnode 0
PARAM_VALUE 0 mtd->dev.type->groups 1157374916128129024
PARAM_VALUE 0 mtd->dev.type->name 2440683486689492992
PARAM_VALUE 0 mtd->dev.type->pm 0
PARAM_VALUE 0 mtd->dev.type->release 6356374343853568000
PARAM_VALUE 0 mtd->dev.type->uevent 0
PARAM_VALUE 0 mtd->nvmem->dev.fwnode->dev->power.set_latency_tolerance 5740181548905971712
PARAM_VALUE 0 mtd->nvmem->dev.iommu_group->owner_cnt 0-4294967295
PARAM_VALUE 0 mtd->nvmem->dev.kobj.ktype->get_ownership 0,754295003445952512,1770093955000758272,2031763320308453376,9073032014207823872,9089295143347961856
PARAM_VALUE 0 mtd->nvmem->dev.kobj.release.timer.is_hard 0-1
PARAM_VALUE 0 mtd->nvmem->dev.kobj.release.timer.is_lazy 0-1
PARAM_VALUE 0 mtd->nvmem->dev.kobj.release.timer.is_queued 0-1
PARAM_VALUE 0 mtd->nvmem->dev.kobj.release.timer.is_soft 0-1
PARAM_VALUE 0 mtd->nvmem->dev.kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 mtd->nvmem->dev.p->klist_children.get 2213798222526185472
PARAM_VALUE 0 mtd->nvmem->dev.p->klist_children.put 3126867300421632000
PARAM_VALUE 0 mtd->nvmem->dev.p->knode_class.n_ref.refcount.refs.counter 1
PARAM_VALUE 0 mtd->nvmem->dev.p->knode_parent.n_ref.refcount.refs.counter 1
PARAM_VALUE 0 mtd->nvmem->fixup_dt_cell_info 0
PARAM_VALUE 0 mtd->nvmem->id 0-s32max
PARAM_VALUE 0 mtd->nvmem->keepout 0
PARAM_VALUE 0 mtd->nvmem->nkeepout 0
PARAM_VALUE 0 mtd->nvmem->priv s64min-(-4096),4096-s64max
PARAM_VALUE 0 mtd->nvmem->root_only 1
PARAM_VALUE 0 mtd->nvmem->size s32min-s32max
PARAM_VALUE 0 mtd->nvmem->srcu.srcu_reader_flavor 0
PARAM_VALUE 0 mtd->nvmem->srcu.srcu_sup->srcu_gp_seq s64max
PARAM_VALUE 0 mtd->nvmem->srcu.srcu_sup->srcu_gp_seq_needed s64max
PARAM_VALUE 0 mtd->nvmem->srcu.srcu_sup->srcu_gp_seq_needed_exp s64max
PARAM_VALUE 0 mtd->nvmem->srcu.srcu_sup->srcu_size_state 0-1,8
PARAM_VALUE 0 mtd->nvmem->stride s32min-(-1),1-s32max
PARAM_VALUE 0 mtd->nvmem->type 0
PARAM_VALUE 0 mtd->nvmem->word_size s32min-(-1),1-s32max
PARAM_VALUE 0 mtd->ooblayout->ecc 0,4096-ptr_max
PARAM_VALUE 0 mtd->ooblayout->free 0,4096-ptr_max
PARAM_VALUE 0 mtd->otp_user_nvmem->ops 0-s64max
PARAM_VALUE 1 from 0-s64max
PARAM_VALUE 3 retlen 6682710199054274560
PARAM_VALUE 4 buf 1-u64max
BUF_SIZE 0 mtd (-1),2448,2984
BUF_SIZE 0 mtd (-1),2448,2984
BUF_SIZE 4 buf 0-u32max
BUF_SIZE 4 buf 0-u32max
CAPPED_DATA 0 mtd 1
CAPPED_DATA 1 from 1
DATA_SOURCE 0 mtd $0
DATA_SOURCE 4 buf r vmalloc_noprof
STR_LEN 0 mtd (-1),18
STR_LEN 0 mtd (-1),18
STR_LEN 0 mtd->name (-1)
STR_LEN 0 mtd->parent (-1)
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 mtd->erasesize
NO_OVERFLOW_SIMPLE 0 mtd->parent->erasesize
NO_OVERFLOW_SIMPLE 1 from
NO_OVERFLOW_SIMPLE 2 len
UNITS 1 from unit_byte
UNITS 2 len unit_byte
BYTE_COUNT 4 ==buf2 8050

drivers/mtd/ssfdc.c get_valid_cis_sector() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 0 mtd->dbg.dfs_dir->d_inode->i_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mtd->dbg.dfs_dir->d_inode->i_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 mtd->dev.dma_io_tlb_mem->debugfs 0-s64max
PARAM_VALUE 0 mtd->dev.kobj.parent->sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 mtd->dev.kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 mtd->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 mtd->ooblayout->ecc 0,4096-ptr_max
PARAM_VALUE 0 mtd->ooblayout->free 0,4096-ptr_max
PARAM_VALUE 1 from 0-s64max
PARAM_VALUE 2 len 512
PARAM_VALUE 3 retlen 3282218647464046592
PARAM_VALUE 4 buf 4096-ptr_max
BUF_SIZE 0 mtd (-1),2448,2984
BUF_SIZE 0 mtd (-1),2448,2984
BUF_SIZE 4 buf 512
BUF_SIZE 4 buf 512
CAPPED_DATA 0 mtd 1
DATA_SOURCE 0 mtd $0
DATA_SOURCE 4 buf r _kmalloc_noprof
FUZZY_MAX 1 from 0
STR_LEN 0 mtd (-1),18
STR_LEN 0 mtd (-1),18
STR_LEN 0 mtd->dev.driver_data (-1)
STR_LEN 0 mtd->name (-1)
STR_LEN 0 mtd->parent (-1)
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 mtd->erasesize
NO_OVERFLOW_SIMPLE 0 mtd->parent->erasesize
NO_OVERFLOW_SIMPLE 1 from
LOCK2 global &mtd_table_mutex

drivers/mtd/ssfdc.c read_physical_sector() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 1 from (-1099511627776)-(-512),0,512-1099511627264
PARAM_VALUE 2 len 512
PARAM_VALUE 3 retlen 5421853720597082112
DATA_SOURCE 0 mtd $0
DATA_SOURCE 4 buf $1
BIT_INFO 1 from 0x0,0x7ffffffffffffe00
BIT_INFO 1 from 0x0,0xfffffffffffffe00
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->lock
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct mtd_blktrans_dev)->lock

drivers/mtd/parsers/brcm_u-boot.c brcm_u_boot_parse() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 0 mtd->dbg.dfs_dir->d_inode->i_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mtd->dbg.dfs_dir->d_inode->i_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 mtd->dev->kobj.release.timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.devres_head.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.devres_head.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.dma_io_tlb_mem->can_grow 0-1
PARAM_VALUE 0 mtd->dev.dma_io_tlb_mem->debugfs 0-s64max
PARAM_VALUE 0 mtd->dev.dma_io_tlb_mem->for_alloc 0-1
PARAM_VALUE 0 mtd->dev.dma_io_tlb_mem->nslabs 0-s64max
PARAM_VALUE 0 mtd->dev.dma_io_tlb_mem->phys_limit 0-s64max
PARAM_VALUE 0 mtd->dev.dma_io_tlb_pools.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.dma_io_tlb_pools.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.dma_io_tlb_pools.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.dma_pools.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.dma_pools.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.dma_pools.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.fwnode->dev 0,4096-ptr_max
PARAM_VALUE 0 mtd->dev.fwnode->dev->fwnode 4096-ptr_max
PARAM_VALUE 0 mtd->dev.fwnode->dev->p 1-u64max
PARAM_VALUE 0 mtd->dev.fwnode->dev->power.set_latency_tolerance 5740181548905971712
PARAM_VALUE 0 mtd->dev.iommu_group->owner_cnt 0-4294967295
PARAM_VALUE 0 mtd->dev.kobj->name 0-255
PARAM_VALUE 0 mtd->dev.kobj.entry.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.kobj.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.kobj.entry.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.kobj.entry.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.kobj.ktype->child_ns_type 0
PARAM_VALUE 0 mtd->dev.kobj.ktype->get_ownership 9073032014207823872
PARAM_VALUE 0 mtd->dev.kobj.ktype->namespace 4142580293989273600
PARAM_VALUE 0 mtd->dev.kobj.parent->sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 mtd->dev.kobj.release.timer.is_hard 0-1
PARAM_VALUE 0 mtd->dev.kobj.release.timer.is_lazy 0-1
PARAM_VALUE 0 mtd->dev.kobj.release.timer.is_queued 0-1
PARAM_VALUE 0 mtd->dev.kobj.release.timer.is_soft 0-1
PARAM_VALUE 0 mtd->dev.kobj.release.work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 mtd->dev.links.consumers.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.consumers.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.consumers.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.defer_sync.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.defer_sync.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.defer_sync.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.suppliers.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.suppliers.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.suppliers.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.mutex->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 mtd->dev.p->dead 0-1
PARAM_VALUE 0 mtd->dev.p->deferred_probe_reason 0-s64max
PARAM_VALUE 0 mtd->dev.p->knode_class.n_ref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 mtd->dev.p->knode_parent.n_ref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 mtd->dev.power.entry.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.power.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.power.entry.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.power.entry.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.power.wait_queue.head.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.power.wait_queue.head.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.power.wait_queue.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 mtd->dev.type->devnode 0
PARAM_VALUE 0 mtd->dev.type->groups 1157374916128129024
PARAM_VALUE 0 mtd->dev.type->name 2440683486689492992
PARAM_VALUE 0 mtd->dev.type->pm 0
PARAM_VALUE 0 mtd->dev.type->release 6356374343853568000
PARAM_VALUE 0 mtd->dev.type->uevent 0
PARAM_VALUE 0 mtd->nvmem->dev.fwnode->dev->power.set_latency_tolerance 5740181548905971712
PARAM_VALUE 0 mtd->nvmem->dev.iommu_group->owner_cnt 0-4294967295
PARAM_VALUE 0 mtd->nvmem->dev.kobj.ktype->get_ownership 0,754295003445952512,1770093955000758272,2031763320308453376,9073032014207823872,9089295143347961856
PARAM_VALUE 0 mtd->nvmem->dev.kobj.release.timer.is_hard 0-1
PARAM_VALUE 0 mtd->nvmem->dev.kobj.release.timer.is_lazy 0-1
PARAM_VALUE 0 mtd->nvmem->dev.kobj.release.timer.is_queued 0-1
PARAM_VALUE 0 mtd->nvmem->dev.kobj.release.timer.is_soft 0-1
PARAM_VALUE 0 mtd->nvmem->dev.kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 mtd->nvmem->dev.p->klist_children.get 2213798222526185472
PARAM_VALUE 0 mtd->nvmem->dev.p->klist_children.put 3126867300421632000
PARAM_VALUE 0 mtd->nvmem->dev.p->knode_class.n_ref.refcount.refs.counter 1
PARAM_VALUE 0 mtd->nvmem->dev.p->knode_parent.n_ref.refcount.refs.counter 1
PARAM_VALUE 0 mtd->nvmem->fixup_dt_cell_info 0
PARAM_VALUE 0 mtd->nvmem->id 0-s32max
PARAM_VALUE 0 mtd->nvmem->keepout 0
PARAM_VALUE 0 mtd->nvmem->nkeepout 0
PARAM_VALUE 0 mtd->nvmem->priv s64min-(-4096),4096-s64max
PARAM_VALUE 0 mtd->nvmem->root_only 1
PARAM_VALUE 0 mtd->nvmem->size s32min-s32max
PARAM_VALUE 0 mtd->nvmem->srcu.srcu_reader_flavor 0
PARAM_VALUE 0 mtd->nvmem->srcu.srcu_sup->srcu_gp_seq s64max
PARAM_VALUE 0 mtd->nvmem->srcu.srcu_sup->srcu_gp_seq_needed s64max
PARAM_VALUE 0 mtd->nvmem->srcu.srcu_sup->srcu_gp_seq_needed_exp s64max
PARAM_VALUE 0 mtd->nvmem->srcu.srcu_sup->srcu_size_state 0-1,8
PARAM_VALUE 0 mtd->nvmem->stride s32min-(-1),1-s32max
PARAM_VALUE 0 mtd->nvmem->type 0
PARAM_VALUE 0 mtd->nvmem->word_size s32min-(-1),1-s32max
PARAM_VALUE 0 mtd->ooblayout->ecc 0,4096-ptr_max
PARAM_VALUE 0 mtd->ooblayout->free 0,4096-ptr_max
PARAM_VALUE 0 mtd->otp_user_nvmem->ops 0-s64max
PARAM_VALUE 1 from 0,4096-2097151
PARAM_VALUE 2 len 8
PARAM_VALUE 3 retlen 5245877080840867840
PARAM_VALUE 4 buf 5972791585144877056
BUF_SIZE 0 mtd (-1),2448,2984
BUF_SIZE 0 mtd (-1),2448,2984
BUF_SIZE 4 buf 8
CAPPED_DATA 0 mtd 1
CAPPED_DATA 1 from 1
DATA_SOURCE 0 mtd $0
STR_LEN 0 mtd (-1),18
STR_LEN 0 mtd (-1),18
STR_LEN 0 mtd->name (-1)
STR_LEN 0 mtd->parent (-1)
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 mtd->erasesize
NO_OVERFLOW_SIMPLE 0 mtd->parent->erasesize
UNITS 2 len unit_byte

drivers/firmware/microchip/mpfs-auto-update.c mpfs_auto_update_set_image_address() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 1 from 0
PARAM_VALUE 2 len 0-4000000
PARAM_VALUE 3 retlen 9136925288894353408
PARAM_VALUE 3 *retlen 0
PARAM_VALUE 4 buf 16,4096-ptr_max
BUF_SIZE 4 buf 0-s32max,18446744071562067968-u64max
BUF_SIZE 4 buf 0-s32max,18446744071562067968-u64max
DATA_SOURCE 4 buf r _kzalloc_noprof
BIT_INFO 2 len 0x0,0xffffffff
HALF_LOCKED2 &pool->lock

drivers/mtd/ftl.c build_maps() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 1 from s32min-s32max
PARAM_VALUE 2 len 68
PARAM_VALUE 3 retlen 7457948875511472128
PARAM_VALUE 4 buf 6128264066525872128
BUF_SIZE 0 mtd (-1),2448,2984
BUF_SIZE 0 mtd (-1),2448,2984
BUF_SIZE 4 buf 68
CAPPED_DATA 0 mtd 1
STR_LEN 0 mtd (-1),18
STR_LEN 0 mtd (-1),18
STR_LEN 0 mtd->dev.driver_data (-1)
STR_LEN 0 mtd->name (-1)
STR_LEN 0 mtd->parent (-1)
BIT_INFO 1 from 0x0,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 mtd->erasesize
UNITS 2 len unit_byte
LOCK2 global &mtd_table_mutex

drivers/mtd/ftl.c build_maps() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 1 from 0-4294967295
PARAM_VALUE 2 len 0-16777212
PARAM_VALUE 3 retlen 7457948875511472128
PARAM_VALUE 4 buf 16,4096-ptr_max
BUF_SIZE 0 mtd (-1),2448,2984
BUF_SIZE 0 mtd (-1),2448,2984
BUF_SIZE 4 buf 4
BUF_SIZE 4 buf 4
CAPPED_DATA 0 mtd 1
CAPPED_DATA 2 len 1
DATA_SOURCE 4 buf r _kmalloc_array_noprof
STR_LEN 0 mtd (-1),18
STR_LEN 0 mtd (-1),18
STR_LEN 0 mtd->dev.driver_data (-1)
STR_LEN 0 mtd->name (-1)
STR_LEN 0 mtd->parent (-1)
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 mtd->erasesize
LOCK2 global &mtd_table_mutex

drivers/mtd/ftl.c copy_erase_unit() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 1 from 0-4294967295
PARAM_VALUE 3 retlen 3905711913568329728
BUF_SIZE 4 buf 4
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->lock
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct mtd_blktrans_dev)->lock

drivers/mtd/ftl.c copy_erase_unit() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 2 len 512
PARAM_VALUE 3 retlen 3905711913568329728
PARAM_VALUE 4 buf 6973396931506065408
BUF_SIZE 4 buf 512
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->lock
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct mtd_blktrans_dev)->lock

drivers/mtd/ftl.c find_free() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 1 from 0-4294967295
PARAM_VALUE 3 retlen 7273767337893687296
BUF_SIZE 4 buf 4
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->lock
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct mtd_blktrans_dev)->lock

drivers/mtd/ftl.c ftl_read() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 1 from 0-4294967295
PARAM_VALUE 2 len 512
PARAM_VALUE 3 retlen 3863434092338155520
DATA_SOURCE 4 buf $1 [m]
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->lock
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct mtd_blktrans_dev)->lock

drivers/mtd/ftl.c scan_header() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 1 from 0-s64max
PARAM_VALUE 2 len 68
PARAM_VALUE 3 retlen 6018760056453103616
PARAM_VALUE 4 buf 1854702917445029888
BUF_SIZE 0 mtd (-1),2448,2984
BUF_SIZE 0 mtd (-1),2448,2984
BUF_SIZE 4 buf 68
CAPPED_DATA 0 mtd 1
FUZZY_MAX 1 from 0
STR_LEN 0 mtd (-1),18
STR_LEN 0 mtd (-1),18
STR_LEN 0 mtd->dev.driver_data (-1)
STR_LEN 0 mtd->name (-1)
STR_LEN 0 mtd->parent (-1)
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 mtd->erasesize
UNITS 1 from unit_byte
UNITS 2 len unit_byte
LOCK2 global &mtd_table_mutex

drivers/mtd/tests/mtd_test.c mtdtest_read() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 3 retlen 2266737920806842368
BUF_SIZE 4 buf (-1),4
CAPPED_DATA 0 mtd 1
DATA_SOURCE 0 mtd $0
DATA_SOURCE 1 from $1
DATA_SOURCE 2 len $2
DATA_SOURCE 4 buf $3
NO_OVERFLOW_SIMPLE 2 len
UNITS 1 from unit_byte
UNITS 2 len unit_byte

drivers/net/wireless/mediatek/mt76/eeprom.c mt76_get_of_data_from_mtd() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 2 len 512,1024,3584,4096,7680,19880,105488,110608,151568,202768,357392,362512,403472,454672
PARAM_VALUE 3 retlen 861159212009345024
PARAM_VALUE 4 buf 1-u64max
BUF_SIZE 4 buf 512,1024,3584,4096,7680,19880,105488,110608,151568,202768,357392,362512,403472,454672
CAPPED_DATA 2 len 1
DATA_SOURCE 0 mtd r get_mtd_device_nm
DATA_SOURCE 1 from $2
DATA_SOURCE 2 len $3
DATA_SOURCE 4 buf $1
RX_PATH
TASK_NOT_RUNNING
BYTE_COUNT 4 ==buf2 8050

drivers/mtd/tests/torturetest.c check_eraseblock() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 2 len 0-u32max,18446744071562067968-u64max
PARAM_VALUE 3 retlen 8580736702109450240
PARAM_VALUE 4 buf 0,16,4096-ptr_max
CAPPED_DATA 0 mtd 1
CAPPED_DATA 2 len 1
CAPPED_DATA 2 len 1
BIT_INFO 2 len 0x0,0xffffffff
BIT_INFO 2 len 0x0,0xffffffff
UNITS 2 len unit_byte

drivers/mtd/mtdpstore.c mtdpstore_flush_removed_do() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 0 mtd->erasesize 0-4000000
PARAM_VALUE 1 from 0-s64max
PARAM_VALUE 2 len 0-4000000
PARAM_VALUE 3 retlen 4084055224140554240
PARAM_VALUE 4 buf 16,4096-ptr_max
BUF_SIZE 4 buf 0-u32max
BUF_SIZE 4 buf 0-u32max
CAPPED_DATA 1 from 1
CAPPED_DATA 1 from 1
DATA_SOURCE 1 from $1
DATA_SOURCE 4 buf r _kmalloc_noprof
FUZZY_MAX 1 from 0
RX_PATH
TASK_NOT_RUNNING
UNITS 2 len unit_byte
BYTE_COUNT 4 ==buf2 8050
LOCK2 global &mtd_table_mutex

drivers/mtd/mtdpstore.c mtdpstore_read() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 2 len 1-u64max
PARAM_VALUE 3 retlen 7528343290354315264
PARAM_VALUE 3 *retlen 0
PARAM_VALUE 4 buf 4096-ptr_max
CAPPED_DATA 0 mtd 1
CAPPED_DATA 1 from 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &psi->read_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &efivars_lock
HALF_LOCKED2 global &psinfo_lock
TYPE_LOCK (struct pstore_info)->read_mutex

drivers/mtd/mtdconcat.c concat_read() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 0 mtd->size 1-u64max
PARAM_VALUE 1 from s64min-(-2),0-s64max
PARAM_VALUE 3 retlen 3847836343819018240
BUF_SIZE 4 buf (-1)-s32max
BUF_SIZE 4 buf (-1)-s32max
CAPPED_DATA 0 mtd->size 1
CAPPED_DATA 1 from 1
CAPPED_DATA 1 from 1
DATA_SOURCE 1 from $1 [m]
DATA_SOURCE 4 buf $4
PARAM_COMPARE 1 from < $0->size
PARAM_COMPARE 1 from < $0->size
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 from 1-5294967294[c]
HOST_DATA 2 len 0-u64max[c]
HOST_DATA 4 buf 4096-ptr_max[c]
USER_DATA 1 from 1-s64max[c]
USER_DATA 2 len 0-u64max[c]
USER_DATA 4 buf 4096-ptr_max[c][u]
UNITS 1 from unit_byte
UNITS 2 len unit_byte
USER_PTR 4 buf
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &master->master.chrdev_lock
HALF_LOCKED2 global &mtd_table_mutex

drivers/mtd/inftlcore.c INFTL_foldchain() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 1 from 0-4294967295
PARAM_VALUE 2 len 512
PARAM_VALUE 3 retlen 7621436733790285824
PARAM_VALUE 4 buf 3364352248994959360
BUF_SIZE 4 buf 512
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mbd->lock
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct mtd_blktrans_dev)->lock

drivers/mtd/inftlcore.c INFTL_foldchain() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 1 from 0-4294967295
PARAM_VALUE 2 len 512
PARAM_VALUE 3 retlen 7621436733790285824
PARAM_VALUE 4 buf 3364352248994959360
BUF_SIZE 4 buf 512
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mbd->lock
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct mtd_blktrans_dev)->lock

drivers/mtd/inftlcore.c inftl_readblock() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 2 len 512
PARAM_VALUE 3 retlen 2300405089780654080
DATA_SOURCE 4 buf $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mbd->lock
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct mtd_blktrans_dev)->lock

drivers/nvmem/u-boot-env.c u_boot_env_read() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 3 retlen 9139902695568646144
BUF_SIZE 4 buf (-1)-s32max
DATA_SOURCE 1 from $1
DATA_SOURCE 2 len $3
DATA_SOURCE 4 buf $2
NOSPEC 1 from
NOSPEC 1 from
NOSPEC 2 len
NOSPEC 2 len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 from 0-4294967294
USER_DATA 2 len 0-u32max[c]
BYTE_COUNT 4 ==buf2 8050
HALF_LOCKED2 &of->mutex

drivers/mtd/tests/nandbiterrs.c read_page() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 3 retlen 5536419755257315328
UNITS 2 len unit_byte

drivers/mtd/parsers/tplink_safeloader.c mtd_parser_tplink_safeloader_read_table() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 0 mtd->dbg.dfs_dir->d_inode->i_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mtd->dbg.dfs_dir->d_inode->i_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 mtd->dev->kobj.release.timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.devres_head.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.devres_head.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.dma_io_tlb_pools.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.dma_io_tlb_pools.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.dma_io_tlb_pools.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.dma_pools.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.dma_pools.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.dma_pools.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.fwnode->dev 0,4096-ptr_max
PARAM_VALUE 0 mtd->dev.fwnode->dev->fwnode 4096-ptr_max
PARAM_VALUE 0 mtd->dev.fwnode->dev->p 1-u64max
PARAM_VALUE 0 mtd->dev.fwnode->dev->power.set_latency_tolerance 5740181548905971712
PARAM_VALUE 0 mtd->dev.iommu_group->owner_cnt 0-4294967295
PARAM_VALUE 0 mtd->dev.kobj->name 0-255
PARAM_VALUE 0 mtd->dev.kobj.entry.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.kobj.entry.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.kobj.entry.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.kobj.ktype->child_ns_type 0,2344685749105987584,4089303432171261952,6274457576243130368,8186263191508828160
PARAM_VALUE 0 mtd->dev.kobj.ktype->get_ownership 0,754295003445952512,1770093955000758272,2031763320308453376,9073032014207823872,9089295143347961856
PARAM_VALUE 0 mtd->dev.kobj.ktype->namespace 0,4096-ptr_max
PARAM_VALUE 0 mtd->dev.kobj.parent->kset->kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 mtd->dev.kobj.parent->kset->kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 mtd->dev.kobj.parent->kset->kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 mtd->dev.kobj.parent->sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 mtd->dev.kobj.release.timer.is_hard 0-1
PARAM_VALUE 0 mtd->dev.kobj.release.timer.is_lazy 0-1
PARAM_VALUE 0 mtd->dev.kobj.release.timer.is_queued 0-1
PARAM_VALUE 0 mtd->dev.kobj.release.timer.is_soft 0-1
PARAM_VALUE 0 mtd->dev.kobj.release.work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 mtd->dev.kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 mtd->dev.kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 mtd->dev.kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 mtd->dev.links.consumers.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.consumers.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.consumers.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.defer_sync.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.defer_sync.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.defer_sync.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.suppliers.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.suppliers.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.suppliers.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.p->dead 0-1
PARAM_VALUE 0 mtd->dev.p->deferred_probe_reason 0-s64max
PARAM_VALUE 0 mtd->dev.p->klist_children.get 2213798222526185472
PARAM_VALUE 0 mtd->dev.p->klist_children.put 3126867300421632000
PARAM_VALUE 0 mtd->dev.p->knode_class.n_ref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 mtd->dev.p->knode_parent.n_ref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 mtd->dev.parent->kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 mtd->dev.parent->kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 mtd->dev.parent->kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 mtd->dev.physical_location->dock 0
PARAM_VALUE 0 mtd->dev.physical_location->lid 0
PARAM_VALUE 0 mtd->dev.physical_location->panel 0
PARAM_VALUE 0 mtd->dev.power.entry.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.power.entry.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.power.entry.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.power.wait_queue.head.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.power.wait_queue.head.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.power.wait_queue.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 mtd->dev.type->devnode 0
PARAM_VALUE 0 mtd->dev.type->groups 1157374916128129024
PARAM_VALUE 0 mtd->dev.type->name 2440683486689492992
PARAM_VALUE 0 mtd->dev.type->pm 0
PARAM_VALUE 0 mtd->dev.type->release 6356374343853568000
PARAM_VALUE 0 mtd->dev.type->uevent 0
PARAM_VALUE 0 mtd->nvmem->dev.fwnode->dev->power.set_latency_tolerance 5740181548905971712
PARAM_VALUE 0 mtd->nvmem->dev.iommu_group->owner_cnt 0-4294967295
PARAM_VALUE 0 mtd->nvmem->dev.kobj.ktype->child_ns_type 0,2344685749105987584,4089303432171261952,6274457576243130368,8186263191508828160
PARAM_VALUE 0 mtd->nvmem->dev.kobj.ktype->get_ownership 0,754295003445952512,1770093955000758272,2031763320308453376,9073032014207823872,9089295143347961856
PARAM_VALUE 0 mtd->nvmem->dev.kobj.parent->kset->kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 mtd->nvmem->dev.kobj.parent->kset->kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 mtd->nvmem->dev.kobj.parent->kset->kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 mtd->nvmem->dev.kobj.parent->sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 mtd->nvmem->dev.kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 mtd->nvmem->dev.kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 mtd->nvmem->dev.kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 mtd->nvmem->dev.kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 mtd->nvmem->dev.p->klist_children.get 2213798222526185472
PARAM_VALUE 0 mtd->nvmem->dev.p->klist_children.put 3126867300421632000
PARAM_VALUE 0 mtd->nvmem->dev.p->knode_class.n_ref.refcount.refs.counter 1
PARAM_VALUE 0 mtd->nvmem->dev.p->knode_parent.n_ref.refcount.refs.counter 1
PARAM_VALUE 0 mtd->nvmem->eeprom.attr.key 0
PARAM_VALUE 0 mtd->nvmem->eeprom.attr.mode 0
PARAM_VALUE 0 mtd->nvmem->eeprom.attr.name 0
PARAM_VALUE 0 mtd->nvmem->eeprom.f_mapping 0
PARAM_VALUE 0 mtd->nvmem->eeprom.llseek 0
PARAM_VALUE 0 mtd->nvmem->eeprom.mmap 0
PARAM_VALUE 0 mtd->nvmem->eeprom.private 0
PARAM_VALUE 0 mtd->nvmem->eeprom.read 0
PARAM_VALUE 0 mtd->nvmem->eeprom.size 0
PARAM_VALUE 0 mtd->nvmem->eeprom.write 0
PARAM_VALUE 0 mtd->nvmem->fixup_dt_cell_info 0
PARAM_VALUE 0 mtd->nvmem->flags 0
PARAM_VALUE 0 mtd->nvmem->id 0-s32max
PARAM_VALUE 0 mtd->nvmem->keepout 0
PARAM_VALUE 0 mtd->nvmem->layout->dev.driver_data->battery_dev->id (-2)
PARAM_VALUE 0 mtd->nvmem->layout->dev.driver_data->cis_mem.card_start 0-4294967295
PARAM_VALUE 0 mtd->nvmem->layout->dev.driver_data->skt_mutex.osq.tail.counter s32min-s32max
PARAM_VALUE 0 mtd->nvmem->layout->dev.driver_data->touch_dev->id (-2)
PARAM_VALUE 0 mtd->nvmem->layout->dev.p->knode_bus.n_ref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 mtd->nvmem->layout->dev.parent->kobj.release.timer.flags 0-4294967295
PARAM_VALUE 0 mtd->nvmem->layout->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 mtd->nvmem->nkeepout 0
PARAM_VALUE 0 mtd->nvmem->priv s64min-(-4096),4096-s64max
PARAM_VALUE 0 mtd->nvmem->root_only 1
PARAM_VALUE 0 mtd->nvmem->size s32min-s64max
PARAM_VALUE 0 mtd->nvmem->stride s32min-(-1),1-s32max
PARAM_VALUE 0 mtd->nvmem->type 0
PARAM_VALUE 0 mtd->nvmem->word_size s32min-(-1),1-s32max
PARAM_VALUE 0 mtd->ooblayout->ecc 0,4096-ptr_max
PARAM_VALUE 0 mtd->ooblayout->free 0,4096-ptr_max
PARAM_VALUE 0 mtd->otp_user_nvmem->ops 0-s64max
PARAM_VALUE 0 mtd->parent 0-1
PARAM_VALUE 2 len 8
PARAM_VALUE 3 retlen 4249634942641647616
PARAM_VALUE 4 buf 7297828501907431424
BUF_SIZE 0 mtd (-1),2448,2984
BUF_SIZE 0 mtd (-1),2448,2984
BUF_SIZE 4 buf 8
DATA_SOURCE 0 mtd $0
STR_LEN 0 mtd->name (-1)
STR_LEN 0 mtd->parent (-1)
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 mtd->erasesize
NO_OVERFLOW_SIMPLE 0 mtd->parent->erasesize
UNITS 2 len unit_byte

drivers/mtd/parsers/tplink_safeloader.c mtd_parser_tplink_safeloader_read_table() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 0 mtd->dbg.dfs_dir->d_inode->i_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mtd->dbg.dfs_dir->d_inode->i_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 mtd->dev->kobj.release.timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.devres_head.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.devres_head.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.dma_io_tlb_pools.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.dma_io_tlb_pools.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.dma_io_tlb_pools.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.dma_pools.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.dma_pools.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.dma_pools.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.fwnode->dev 0,4096-ptr_max
PARAM_VALUE 0 mtd->dev.fwnode->dev->fwnode 4096-ptr_max
PARAM_VALUE 0 mtd->dev.fwnode->dev->p 1-u64max
PARAM_VALUE 0 mtd->dev.fwnode->dev->power.set_latency_tolerance 5740181548905971712
PARAM_VALUE 0 mtd->dev.iommu_group->owner_cnt 0-4294967295
PARAM_VALUE 0 mtd->dev.kobj->name 0-255
PARAM_VALUE 0 mtd->dev.kobj.entry.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.kobj.entry.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.kobj.entry.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.kobj.ktype->child_ns_type 0,2344685749105987584,4089303432171261952,6274457576243130368,8186263191508828160
PARAM_VALUE 0 mtd->dev.kobj.ktype->get_ownership 0,754295003445952512,1770093955000758272,2031763320308453376,9073032014207823872,9089295143347961856
PARAM_VALUE 0 mtd->dev.kobj.ktype->namespace 0,4096-ptr_max
PARAM_VALUE 0 mtd->dev.kobj.parent->kset->kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 mtd->dev.kobj.parent->kset->kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 mtd->dev.kobj.parent->kset->kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 mtd->dev.kobj.parent->sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 mtd->dev.kobj.release.timer.is_hard 0-1
PARAM_VALUE 0 mtd->dev.kobj.release.timer.is_lazy 0-1
PARAM_VALUE 0 mtd->dev.kobj.release.timer.is_queued 0-1
PARAM_VALUE 0 mtd->dev.kobj.release.timer.is_soft 0-1
PARAM_VALUE 0 mtd->dev.kobj.release.work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 mtd->dev.kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 mtd->dev.kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 mtd->dev.kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 mtd->dev.links.consumers.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.consumers.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.consumers.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.defer_sync.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.defer_sync.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.defer_sync.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.suppliers.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.suppliers.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.suppliers.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.p->dead 0-1
PARAM_VALUE 0 mtd->dev.p->deferred_probe_reason 0-s64max
PARAM_VALUE 0 mtd->dev.p->klist_children.get 2213798222526185472
PARAM_VALUE 0 mtd->dev.p->klist_children.put 3126867300421632000
PARAM_VALUE 0 mtd->dev.p->knode_class.n_ref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 mtd->dev.p->knode_parent.n_ref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 mtd->dev.parent->kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 mtd->dev.parent->kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 mtd->dev.parent->kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 mtd->dev.physical_location->dock 0
PARAM_VALUE 0 mtd->dev.physical_location->lid 0
PARAM_VALUE 0 mtd->dev.physical_location->panel 0
PARAM_VALUE 0 mtd->dev.power.entry.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.power.entry.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.power.entry.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.power.wait_queue.head.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.power.wait_queue.head.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.power.wait_queue.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 mtd->dev.type->devnode 0
PARAM_VALUE 0 mtd->dev.type->groups 1157374916128129024
PARAM_VALUE 0 mtd->dev.type->name 2440683486689492992
PARAM_VALUE 0 mtd->dev.type->pm 0
PARAM_VALUE 0 mtd->dev.type->release 6356374343853568000
PARAM_VALUE 0 mtd->dev.type->uevent 0
PARAM_VALUE 0 mtd->nvmem->dev.fwnode->dev->power.set_latency_tolerance 5740181548905971712
PARAM_VALUE 0 mtd->nvmem->dev.iommu_group->owner_cnt 0-4294967295
PARAM_VALUE 0 mtd->nvmem->dev.kobj.ktype->child_ns_type 0,2344685749105987584,4089303432171261952,6274457576243130368,8186263191508828160
PARAM_VALUE 0 mtd->nvmem->dev.kobj.ktype->get_ownership 0,754295003445952512,1770093955000758272,2031763320308453376,9073032014207823872,9089295143347961856
PARAM_VALUE 0 mtd->nvmem->dev.kobj.parent->kset->kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 mtd->nvmem->dev.kobj.parent->kset->kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 mtd->nvmem->dev.kobj.parent->kset->kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 mtd->nvmem->dev.kobj.parent->sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 mtd->nvmem->dev.kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 mtd->nvmem->dev.kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 mtd->nvmem->dev.kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 mtd->nvmem->dev.kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 mtd->nvmem->dev.p->klist_children.get 2213798222526185472
PARAM_VALUE 0 mtd->nvmem->dev.p->klist_children.put 3126867300421632000
PARAM_VALUE 0 mtd->nvmem->dev.p->knode_class.n_ref.refcount.refs.counter 1
PARAM_VALUE 0 mtd->nvmem->dev.p->knode_parent.n_ref.refcount.refs.counter 1
PARAM_VALUE 0 mtd->nvmem->eeprom.attr.key 0
PARAM_VALUE 0 mtd->nvmem->eeprom.attr.mode 0
PARAM_VALUE 0 mtd->nvmem->eeprom.attr.name 0
PARAM_VALUE 0 mtd->nvmem->eeprom.f_mapping 0
PARAM_VALUE 0 mtd->nvmem->eeprom.llseek 0
PARAM_VALUE 0 mtd->nvmem->eeprom.mmap 0
PARAM_VALUE 0 mtd->nvmem->eeprom.private 0
PARAM_VALUE 0 mtd->nvmem->eeprom.read 0
PARAM_VALUE 0 mtd->nvmem->eeprom.size 0
PARAM_VALUE 0 mtd->nvmem->eeprom.write 0
PARAM_VALUE 0 mtd->nvmem->fixup_dt_cell_info 0
PARAM_VALUE 0 mtd->nvmem->flags 0
PARAM_VALUE 0 mtd->nvmem->id 0-s32max
PARAM_VALUE 0 mtd->nvmem->keepout 0
PARAM_VALUE 0 mtd->nvmem->layout->dev.driver_data->battery_dev->id (-2)
PARAM_VALUE 0 mtd->nvmem->layout->dev.driver_data->cis_mem.card_start 0-4294967295
PARAM_VALUE 0 mtd->nvmem->layout->dev.driver_data->skt_mutex.osq.tail.counter s32min-s32max
PARAM_VALUE 0 mtd->nvmem->layout->dev.driver_data->touch_dev->id (-2)
PARAM_VALUE 0 mtd->nvmem->layout->dev.p->knode_bus.n_ref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 mtd->nvmem->layout->dev.parent->kobj.release.timer.flags 0-4294967295
PARAM_VALUE 0 mtd->nvmem->layout->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 mtd->nvmem->nkeepout 0
PARAM_VALUE 0 mtd->nvmem->priv s64min-(-4096),4096-s64max
PARAM_VALUE 0 mtd->nvmem->root_only 1
PARAM_VALUE 0 mtd->nvmem->size s32min-s64max
PARAM_VALUE 0 mtd->nvmem->stride s32min-(-1),1-s32max
PARAM_VALUE 0 mtd->nvmem->type 0
PARAM_VALUE 0 mtd->nvmem->word_size s32min-(-1),1-s32max
PARAM_VALUE 0 mtd->ooblayout->ecc 0,4096-ptr_max
PARAM_VALUE 0 mtd->ooblayout->free 0,4096-ptr_max
PARAM_VALUE 0 mtd->otp_user_nvmem->ops 0-s64max
PARAM_VALUE 1 from 8-4294967303
PARAM_VALUE 2 len 0-3999999
PARAM_VALUE 3 retlen 4249634942641647616
PARAM_VALUE 4 buf 4096-ptr_max
BUF_SIZE 0 mtd (-1),2448,2984
BUF_SIZE 0 mtd (-1),2448,2984
BUF_SIZE 4 buf 1-4294967296
BUF_SIZE 4 buf 1-4294967296
CAPPED_DATA 0 mtd 1
DATA_SOURCE 0 mtd $0
DATA_SOURCE 4 buf r _kmalloc_noprof
STR_LEN 0 mtd->name (-1)
STR_LEN 0 mtd->parent (-1)
BIT_INFO 2 len 0x0,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 mtd->erasesize
NO_OVERFLOW_SIMPLE 0 mtd->parent->erasesize
UNITS 1 from unit_byte
ELEM_LAST 4 ==buf2 8052

drivers/mtd/parsers/bcm63xxpart.c bcm63xx_read_nvram() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 0 mtd->dbg.dfs_dir->d_inode->i_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 mtd->dbg.dfs_dir->d_inode->i_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 mtd->dev->kobj.release.timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.devres_head.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.devres_head.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.dma_io_tlb_pools.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.dma_io_tlb_pools.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.dma_io_tlb_pools.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.dma_pools.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.dma_pools.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.dma_pools.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.fwnode->dev 0,4096-ptr_max
PARAM_VALUE 0 mtd->dev.fwnode->dev->fwnode 4096-ptr_max
PARAM_VALUE 0 mtd->dev.fwnode->dev->p 1-u64max
PARAM_VALUE 0 mtd->dev.fwnode->dev->power.set_latency_tolerance 5740181548905971712
PARAM_VALUE 0 mtd->dev.iommu_group->owner_cnt 0-4294967295
PARAM_VALUE 0 mtd->dev.kobj->name 0-255
PARAM_VALUE 0 mtd->dev.kobj.entry.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.kobj.entry.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.kobj.entry.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.kobj.ktype->child_ns_type 0,2344685749105987584,4089303432171261952,6274457576243130368,8186263191508828160
PARAM_VALUE 0 mtd->dev.kobj.ktype->get_ownership 0,754295003445952512,1770093955000758272,2031763320308453376,9073032014207823872,9089295143347961856
PARAM_VALUE 0 mtd->dev.kobj.ktype->namespace 0,4096-ptr_max
PARAM_VALUE 0 mtd->dev.kobj.parent->kset->kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 mtd->dev.kobj.parent->kset->kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 mtd->dev.kobj.parent->kset->kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 mtd->dev.kobj.parent->sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 mtd->dev.kobj.release.timer.is_hard 0-1
PARAM_VALUE 0 mtd->dev.kobj.release.timer.is_lazy 0-1
PARAM_VALUE 0 mtd->dev.kobj.release.timer.is_queued 0-1
PARAM_VALUE 0 mtd->dev.kobj.release.timer.is_soft 0-1
PARAM_VALUE 0 mtd->dev.kobj.release.work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 mtd->dev.kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 mtd->dev.kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 mtd->dev.kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 mtd->dev.links.consumers.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.consumers.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.consumers.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.defer_sync.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.defer_sync.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.defer_sync.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.suppliers.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.suppliers.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.links.suppliers.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.p->dead 0-1
PARAM_VALUE 0 mtd->dev.p->deferred_probe_reason 0-s64max
PARAM_VALUE 0 mtd->dev.p->klist_children.get 2213798222526185472
PARAM_VALUE 0 mtd->dev.p->klist_children.put 3126867300421632000
PARAM_VALUE 0 mtd->dev.p->knode_class.n_ref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 mtd->dev.p->knode_parent.n_ref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 mtd->dev.parent->kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 mtd->dev.parent->kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 mtd->dev.parent->kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 mtd->dev.physical_location->dock 0
PARAM_VALUE 0 mtd->dev.physical_location->lid 0
PARAM_VALUE 0 mtd->dev.physical_location->panel 0
PARAM_VALUE 0 mtd->dev.power.entry.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.power.entry.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.power.entry.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.power.wait_queue.head.next->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.power.wait_queue.head.prev->next 4096-ptr_max
PARAM_VALUE 0 mtd->dev.power.wait_queue.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 mtd->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 mtd->dev.type->devnode 0
PARAM_VALUE 0 mtd->dev.type->groups 1157374916128129024
PARAM_VALUE 0 mtd->dev.type->name 2440683486689492992
PARAM_VALUE 0 mtd->dev.type->pm 0
PARAM_VALUE 0 mtd->dev.type->release 6356374343853568000
PARAM_VALUE 0 mtd->dev.type->uevent 0
PARAM_VALUE 0 mtd->nvmem->dev.fwnode->dev->power.set_latency_tolerance 5740181548905971712
PARAM_VALUE 0 mtd->nvmem->dev.iommu_group->owner_cnt 0-4294967295
PARAM_VALUE 0 mtd->nvmem->dev.kobj.ktype->child_ns_type 0,2344685749105987584,4089303432171261952,6274457576243130368,8186263191508828160
PARAM_VALUE 0 mtd->nvmem->dev.kobj.ktype->get_ownership 0,754295003445952512,1770093955000758272,2031763320308453376,9073032014207823872,9089295143347961856
PARAM_VALUE 0 mtd->nvmem->dev.kobj.parent->kset->kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 mtd->nvmem->dev.kobj.parent->kset->kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 mtd->nvmem->dev.kobj.parent->kset->kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 mtd->nvmem->dev.kobj.parent->sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 mtd->nvmem->dev.kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 mtd->nvmem->dev.kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 mtd->nvmem->dev.kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 mtd->nvmem->dev.kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 mtd->nvmem->dev.p->klist_children.get 2213798222526185472
PARAM_VALUE 0 mtd->nvmem->dev.p->klist_children.put 3126867300421632000
PARAM_VALUE 0 mtd->nvmem->dev.p->knode_class.n_ref.refcount.refs.counter 1
PARAM_VALUE 0 mtd->nvmem->dev.p->knode_parent.n_ref.refcount.refs.counter 1
PARAM_VALUE 0 mtd->nvmem->eeprom.attr.key 0
PARAM_VALUE 0 mtd->nvmem->eeprom.attr.mode 0
PARAM_VALUE 0 mtd->nvmem->eeprom.attr.name 0
PARAM_VALUE 0 mtd->nvmem->eeprom.f_mapping 0
PARAM_VALUE 0 mtd->nvmem->eeprom.llseek 0
PARAM_VALUE 0 mtd->nvmem->eeprom.mmap 0
PARAM_VALUE 0 mtd->nvmem->eeprom.private 0
PARAM_VALUE 0 mtd->nvmem->eeprom.read 0
PARAM_VALUE 0 mtd->nvmem->eeprom.size 0
PARAM_VALUE 0 mtd->nvmem->eeprom.write 0
PARAM_VALUE 0 mtd->nvmem->fixup_dt_cell_info 0
PARAM_VALUE 0 mtd->nvmem->flags 0
PARAM_VALUE 0 mtd->nvmem->id 0-s32max
PARAM_VALUE 0 mtd->nvmem->keepout 0
PARAM_VALUE 0 mtd->nvmem->layout->dev.driver_data->battery_dev->id (-2)
PARAM_VALUE 0 mtd->nvmem->layout->dev.driver_data->cis_mem.card_start 0-4294967295
PARAM_VALUE 0 mtd->nvmem->layout->dev.driver_data->skt_mutex.osq.tail.counter s32min-s32max
PARAM_VALUE 0 mtd->nvmem->layout->dev.driver_data->touch_dev->id (-2)
PARAM_VALUE 0 mtd->nvmem->layout->dev.p->knode_bus.n_ref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 mtd->nvmem->layout->dev.parent->kobj.release.timer.flags 0-4294967295
PARAM_VALUE 0 mtd->nvmem->layout->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 mtd->nvmem->nkeepout 0
PARAM_VALUE 0 mtd->nvmem->priv s64min-(-4096),4096-s64max
PARAM_VALUE 0 mtd->nvmem->root_only 1
PARAM_VALUE 0 mtd->nvmem->size s32min-s64max
PARAM_VALUE 0 mtd->nvmem->stride s32min-(-1),1-s32max
PARAM_VALUE 0 mtd->nvmem->type 0
PARAM_VALUE 0 mtd->nvmem->word_size s32min-(-1),1-s32max
PARAM_VALUE 0 mtd->ooblayout->ecc 0,4096-ptr_max
PARAM_VALUE 0 mtd->ooblayout->free 0,4096-ptr_max
PARAM_VALUE 0 mtd->otp_user_nvmem->ops 0-s64max
PARAM_VALUE 1 from 1408
PARAM_VALUE 2 len 1024
PARAM_VALUE 3 retlen 719151291693133824
PARAM_VALUE 4 buf 1-u64max
BUF_SIZE 0 mtd (-1),2448,2984
BUF_SIZE 0 mtd (-1),2448,2984
BUF_SIZE 4 buf 1024
BUF_SIZE 4 buf 1024
DATA_SOURCE 0 mtd $0
DATA_SOURCE 4 buf $1
STR_LEN 0 mtd->name (-1)
STR_LEN 0 mtd->parent (-1)
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 mtd->erasesize
NO_OVERFLOW_SIMPLE 0 mtd->parent->erasesize

drivers/firmware/broadcom/bcm47xx_nvram.c nvram_init() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 1 from 0
PARAM_VALUE 2 len 20
PARAM_VALUE 3 retlen 1898532256192835584
PARAM_VALUE 4 buf 2843317291028299776
BUF_SIZE 4 buf 20
DATA_SOURCE 0 mtd r get_mtd_device_nm
RX_PATH
TASK_NOT_RUNNING
UNITS 2 len unit_byte

drivers/firmware/broadcom/bcm47xx_nvram.c nvram_init() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 1 from 0
PARAM_VALUE 2 len 21-u16max
PARAM_VALUE 3 retlen 6147298875612913664
PARAM_VALUE 3 *retlen 21-u16max
PARAM_VALUE 4 buf 7816556521951645696
BUF_SIZE 4 buf 65536
CAPPED_DATA 0 mtd 1
DATA_SOURCE 0 mtd r get_mtd_device_nm
FUZZY_MAX 2 len u16max
BIT_INFO 2 len 0x0,0xffffffff
RX_PATH
TASK_NOT_RUNNING
UNITS 2 len unit_byte

drivers/mtd/mtdoops.c find_next_position() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 1 from 0-s64max
PARAM_VALUE 2 len 16
PARAM_VALUE 3 retlen 8944738249548193792
PARAM_VALUE 4 buf 8908243774968909824
BUF_SIZE 0 mtd (-1),2448,2984
BUF_SIZE 0 mtd (-1),2448,2984
BUF_SIZE 4 buf 16
CAPPED_DATA 0 mtd 1
STR_LEN 0 mtd (-1),18
STR_LEN 0 mtd (-1),18
STR_LEN 0 mtd->dev.driver_data (-1)
STR_LEN 0 mtd->name (-1)
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 mtd->erasesize
UNITS 2 len unit_byte
LOCK2 global &mtd_table_mutex
HALF_LOCKED2 &cxt->pstore_zone_info_lock

drivers/mtd/nand/raw/nand_bbt.c read_bbt() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 2 len 0-4563402750,18446744069414584321-u64max
PARAM_VALUE 3 retlen 540950049111715840
PARAM_VALUE 4 buf 1-u64max
BUF_SIZE 0 mtd 2448
CAPPED_DATA 0 mtd 1
DATA_SOURCE 0 mtd r nand_to_mtd
DATA_SOURCE 4 buf $1
RX_PATH
TASK_NOT_RUNNING

drivers/mtd/nand/raw/nand_bbt.c scan_read_data() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 3 retlen 5259315624420921344
PARAM_VALUE 4 buf 1-u64max
BUF_SIZE 0 mtd 2448
DATA_SOURCE 0 mtd r nand_to_mtd
DATA_SOURCE 1 from $2
DATA_SOURCE 4 buf $1
RX_PATH
TASK_NOT_RUNNING

drivers/mtd/nand/raw/nand_bbt.c write_bbt() -> mtd_read()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 1 from 0-s64max
PARAM_VALUE 2 len 0-s32max,18446744071562067968-u64max
PARAM_VALUE 3 retlen 1733222722658705408
PARAM_VALUE 4 buf 1-u64max
BUF_SIZE 0 mtd 2448
CAPPED_DATA 0 mtd 1
DATA_SOURCE 0 mtd r nand_to_mtd
DATA_SOURCE 4 buf $1
BIT_INFO 2 len 0x0,0xffffffff
BIT_INFO 2 len 0x0,0xffffffff
RX_PATH
TASK_NOT_RUNNING
UNITS 1 from unit_byte
UNITS 2 len unit_byte