Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/net/wireless/ath/ath10k/sdio.c ath10k_sdio_dump_memory_generic() -> ath10k_sdio_read_mem()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ar | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->data_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ar->dev | 0,4096-ptr_max |
| PARAM_VALUE | 0 | ar->dev->bus | 0,4096-ptr_max |
| PARAM_VALUE | 0 | ar->dev->class | 0,4096-ptr_max |
| PARAM_VALUE | 0 | ar->dev->driver | 0,4096-ptr_max |
| PARAM_VALUE | 0 | ar->drv_priv | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->ongoing_mrq->cmd_completion.done | 0-4294967293,4294967295 |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->ongoing_mrq->cmd_completion.wait.lock.owner | (-1) |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->ongoing_mrq->cmd_completion.wait.lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->ongoing_mrq->uhs2_cmd.packet_len | 0,4-12 |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->ongoing_mrq->uhs2_cmd.payload_len | 0-8 |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->ongoing_mrq->uhs2_cmd.tmode_half_duplex | 0-1 |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->ongoing_mrq->uhs2_cmd.uhs2_resp_len | 0,4-6,8 |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->parent->dma_io_tlb_mem->dyn_alloc.flags | 0-4294967295 |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->parent->dma_io_tlb_mem->dyn_alloc.is_hard | 0-1 |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->parent->dma_io_tlb_mem->dyn_alloc.is_lazy | 0-1 |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->parent->dma_io_tlb_mem->dyn_alloc.is_queued | 0-1 |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->parent->dma_io_tlb_mem->dyn_alloc.is_soft | 0-1 |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->parent->iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->private->dev->dma_io_tlb_mem->dyn_alloc.flags | 0-4294967295 |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->private->dev->dma_io_tlb_mem->dyn_alloc.is_hard | 0-1 |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->private->dev->dma_io_tlb_mem->dyn_alloc.is_lazy | 0-1 |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->private->dev->dma_io_tlb_mem->dyn_alloc.is_soft | 0-1 |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->private->dev->iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->private->pdev->dev.iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 0 | ar->drv_priv->func->num | 0-4294967295 |
| PARAM_VALUE | 0 | ar->drv_priv->irq_data.mtx.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ar->drv_priv->irq_data.mtx.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | ar->drv_priv->irq_data.mtx.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | ar->drv_priv->irq_data.mtx.first_waiter->task->blocked_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ar->drv_priv->irq_data.mtx.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | ar->drv_priv->irq_data.mtx.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | ar->drv_priv->irq_data.mtx.first_waiter->task->blocked_lock.raw_lock.val.counter | 0-s32max |
| PARAM_VALUE | 0 | ar->drv_priv->irq_data.mtx.first_waiter->task->usage.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | ar->drv_priv->irq_data.mtx.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | ar->drv_priv->irq_data.mtx.wait_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ar->dump_mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ar->dump_mutex.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 0 | ar->dump_mutex.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | ar->dump_mutex.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | ar->dump_mutex.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | ar->dump_mutex.wait_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ar->dump_mutex.wait_lock.owner | (-1) |
| PARAM_VALUE | 0 | ar->dump_mutex.wait_lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | ar->hif.bus | 0-2,4 |
| PARAM_VALUE | 0 | ar->htc.ar->workqueue->flags | 0-4294967295 |
| PARAM_VALUE | 0 | ar->hw | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->hw_rev | 0-6,8 |
| PARAM_VALUE | 0 | ar->normal_mode_fw.board | 0,4096-u64max |
| PARAM_VALUE | 0 | ar->normal_mode_fw.fw_file.fw_features | 4096-ptr_max |
| PARAM_VALUE | 0 | *ar->coredump.fw_crash_data->registers | 0-4294967295 |
| PARAM_VALUE | 1 | address | 0,2048,16384,32768,159744,196608,258048,274432,303104,524288,655360,786432,4194304,9961472,10485760 |
| PARAM_VALUE | 2 | buf | 4096-u64max |
| CAPPED_DATA | 0 | ar->hif.bus | 1 |
| CAPPED_DATA | 0 | ar->hw_rev | 1 |
| CAPPED_DATA | 0 | ar->target_version | 1 |
| CAPPED_DATA | 3 | buf_len | 1 |
| DATA_SOURCE | 0 | ar | $0 |
| DATA_SOURCE | 2 | buf | $2 |
| LOCK2 | 0 | &ar->dump_mutex | |
| TYPE_LOCK | (struct ath10k)->dump_mutex |
drivers/net/wireless/ath/ath10k/sdio.c ath10k_sdio_dump_memory_section() -> ath10k_sdio_read_mem()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ar | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->data_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ar->dev | 0,4096-ptr_max |
| PARAM_VALUE | 0 | ar->dev->bus | 0,4096-ptr_max |
| PARAM_VALUE | 0 | ar->dev->class | 0,4096-ptr_max |
| PARAM_VALUE | 0 | ar->dev->driver | 0,4096-ptr_max |
| PARAM_VALUE | 0 | ar->drv_priv | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->ongoing_mrq->cmd_completion.done | 0-4294967293,4294967295 |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->ongoing_mrq->cmd_completion.wait.lock.owner | (-1) |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->ongoing_mrq->cmd_completion.wait.lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->ongoing_mrq->uhs2_cmd.packet_len | 0,4-12 |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->ongoing_mrq->uhs2_cmd.payload_len | 0-8 |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->ongoing_mrq->uhs2_cmd.tmode_half_duplex | 0-1 |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->ongoing_mrq->uhs2_cmd.uhs2_resp_len | 0,4-6,8 |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->parent->iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->parent->iommu_group->default_domain | 0-s64max |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->private->pdev->dev.iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 0 | ar->drv_priv->irq_data.mtx->first_waiter->task->blocked_lock.owner | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | ar->drv_priv->irq_data.mtx->wait_lock.owner | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | ar->drv_priv->irq_data.mtx.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ar->drv_priv->irq_data.mtx.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | ar->drv_priv->irq_data.mtx.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | ar->drv_priv->irq_data.mtx.first_waiter->task->blocked_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ar->drv_priv->irq_data.mtx.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | ar->drv_priv->irq_data.mtx.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | ar->drv_priv->irq_data.mtx.first_waiter->task->blocked_lock.raw_lock.val.counter | s32min-s32max |
| PARAM_VALUE | 0 | ar->drv_priv->irq_data.mtx.first_waiter->task->usage.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | ar->drv_priv->irq_data.mtx.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | ar->drv_priv->irq_data.mtx.wait_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ar->dump_mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ar->dump_mutex.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 0 | ar->dump_mutex.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | ar->dump_mutex.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | ar->dump_mutex.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | ar->dump_mutex.wait_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ar->dump_mutex.wait_lock.owner | (-1) |
| PARAM_VALUE | 0 | ar->dump_mutex.wait_lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | ar->dump_mutex.wait_lock.raw_lock.val.counter | 0-s32max |
| PARAM_VALUE | 0 | ar->hif.bus | 0-2,4 |
| PARAM_VALUE | 0 | ar->hw | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->hw_rev | 0-6,8 |
| PARAM_VALUE | 0 | ar->normal_mode_fw.board | 0,4096-u64max |
| PARAM_VALUE | 0 | ar->normal_mode_fw.fw_file.fw_features | 4096-ptr_max |
| PARAM_VALUE | 0 | *ar->coredump.fw_crash_data->registers | 0-4294967295 |
| PARAM_VALUE | 1 | address | 2048,2080,2096,2316,2580,2692,2728,2780,4096,4284,4404,4420,4432,4448,4672,8192,12288,16384,20480,24576,24704,24832,24896,25088,25152,25280,25472,25600,25728,25856,25920,26112,26176,26304,26496,28800,28864,29696-u32max |
| PARAM_VALUE | 2 | buf | 4096-u64max |
| PARAM_VALUE | 2 | *buf | 0-255 |
| PARAM_VALUE | 3 | buf_len | 1-u32max |
| CAPPED_DATA | 0 | ar->hif.bus | 1 |
| CAPPED_DATA | 0 | ar->hw_rev | 1 |
| CAPPED_DATA | 0 | ar->target_version | 1 |
| DATA_SOURCE | 0 | ar | $0 |
| DATA_SOURCE | 2 | buf | $2 [m] |
| FUZZY_MAX | 3 | buf_len | 1 |
| LOCK2 | 0 | &ar->dump_mutex | |
| TYPE_LOCK | (struct ath10k)->dump_mutex |
drivers/net/wireless/ath/ath10k/sdio.c ath10k_sdio_dump_registers() -> ath10k_sdio_read_mem()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ar | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->data_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ar->dev | 0,4096-ptr_max |
| PARAM_VALUE | 0 | ar->dev->bus | 0,4096-ptr_max |
| PARAM_VALUE | 0 | ar->dev->class | 0,4096-ptr_max |
| PARAM_VALUE | 0 | ar->dev->driver | 0,4096-ptr_max |
| PARAM_VALUE | 0 | ar->drv_priv | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->claim_cnt | s32min-s32max |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->claimed | 0 |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->claimer | 0 |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->cqe_on | 0-1 |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->doing_retune | 0-1 |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->fail_mmc_request.ratelimit_state.flags | 0-4294967295 |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->fail_mmc_request.ratelimit_state.missed.counter | s32min-s32max |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->fail_mmc_request.space.counter | s32min-s32max |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->fail_mmc_request.times.counter | s32min-s32max |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->hold_retune | s32min-s32max |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->led->brightness | 0-4294967295 |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->need_retune | s32min-s32max |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->ongoing_mrq->cmd_completion.wait.lock.owner | (-1) |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->ongoing_mrq->cmd_completion.wait.lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->ongoing_mrq->uhs2_cmd.packet_len | 0,4-12 |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->ongoing_mrq->uhs2_cmd.payload_len | 0-8 |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->ongoing_mrq->uhs2_cmd.tmode_half_duplex | 0-1 |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->ongoing_mrq->uhs2_cmd.uhs2_resp_len | 0,4-6,8 |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->parent->dma_uses_io_tlb | 0-1 |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->parent->iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->parent->iommu->pci_32bit_workaround | 0-1 |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->parent->iommu_group->default_domain | 0-s64max |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->private->cookie | s32min-s32max |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->private->cookie_sg_count | (-22),0-s32max |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->private->dev->dma_io_tlb_mem->dyn_alloc.flags | 0-4294967295 |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->private->dev->dma_io_tlb_mem->dyn_alloc.is_hard | 0-1 |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->private->dev->dma_io_tlb_mem->dyn_alloc.is_lazy | 0-1 |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->private->dev->dma_io_tlb_mem->dyn_alloc.is_soft | 0-1 |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->private->dev->dma_uses_io_tlb | 0-1 |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->private->dev->iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->private->dev->iommu->pci_32bit_workaround | 0-1 |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->private->dma_len | 1-4294967295 |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->private->next_data.cookie | s32min-s32max |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->private->next_data.dma_len | 0-s32max |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->private->pcr->pci->dev.dma_uses_io_tlb | 0-1 |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->private->pcr->pci->dev.iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->private->pcr->pcr_mutex.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->private->pdev->dev.dma_uses_io_tlb | 0-1 |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->private->pdev->dev.iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->private->pdev->dev.iommu->pci_32bit_workaround | 0-1 |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->private->sg_count | s32min-s32max |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->private->ucr->dev_mutex.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->retune_now | 0-1 |
| PARAM_VALUE | 0 | ar->drv_priv->func->card->host->uhs2_app_cmd | 0 |
| PARAM_VALUE | 0 | ar->drv_priv->func->num | 0-7 |
| PARAM_VALUE | 0 | ar->drv_priv->irq_data.mtx.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ar->drv_priv->irq_data.mtx.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | ar->drv_priv->irq_data.mtx.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | ar->drv_priv->irq_data.mtx.first_waiter->task->blocked_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ar->drv_priv->irq_data.mtx.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | ar->drv_priv->irq_data.mtx.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | ar->drv_priv->irq_data.mtx.first_waiter->task->blocked_lock.raw_lock.val.counter | s32min-s32max |
| PARAM_VALUE | 0 | ar->drv_priv->irq_data.mtx.first_waiter->task->usage.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | ar->drv_priv->irq_data.mtx.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | ar->drv_priv->irq_data.mtx.wait_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ar->dump_mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ar->dump_mutex.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 0 | ar->dump_mutex.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | ar->dump_mutex.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | ar->dump_mutex.wait_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | ar->dump_mutex.wait_lock.owner | (-1) |
| PARAM_VALUE | 0 | ar->dump_mutex.wait_lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | ar->hif.ops->write32 | 0,4096-ptr_max |
| PARAM_VALUE | 0 | ar->hw | 4096-ptr_max |
| PARAM_VALUE | 0 | ar->normal_mode_fw.board | 0,4096-u64max |
| PARAM_VALUE | 0 | ar->normal_mode_fw.fw_file.fw_features | 4096-ptr_max |
| PARAM_VALUE | 0 | *ar->coredump.fw_crash_data->registers | 0-4294967295 |
| PARAM_VALUE | 0 | *ar->drv_priv->func->card->host->fail_mmc_request.ratelimit_state.lock.owner | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *ar->drv_priv->func->card->host->ongoing_mrq->cmd_completion.wait.lock.owner | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *ar->drv_priv->func->card->host->private->regmap->cache->data | 0-4294967295 |
| PARAM_VALUE | 0 | *ar->drv_priv->func->card->host->private->ucr->cmd_buf | 0-255 |
| PARAM_VALUE | 0 | *ar->drv_priv->func->tmpbuf | 0-255 |
| PARAM_VALUE | 2 | buf | 4625673184223141888 |
| PARAM_VALUE | 3 | buf_len | 240 |
| BUF_SIZE | 2 | buf | 240 |
| DATA_SOURCE | 0 | ar | $0 |
| UNITS | 3 | buf_len | unit_byte |
| LOCK2 | 0 | &ar->dump_mutex | |
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct ath10k)->dump_mutex |