Documented in 1 files:

Defined in 1 files as a function:

Referenced in 9 files:

Smatch caller information:

drivers/thunderbolt/usb4.c is_usb4_dpin() -> tb_switch_is_usb4()

Type Parameter Key Value
PARAM_VALUE 0 sw->dev.power.wakeirq->status 0-4294967295
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/usb4.c usb4_switch_add_ports() -> tb_switch_is_usb4()

Type Parameter Key Value
PARAM_VALUE 0 sw 4096-ptr_max
PARAM_VALUE 0 sw->config.enabled 1
DATA_SOURCE 0 sw $0

drivers/thunderbolt/switch.c nvm_authenticate() -> tb_switch_is_usb4()

Type Parameter Key Value
PARAM_VALUE 0 sw 4096-ptr_max
PARAM_VALUE 0 sw->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 sw->dev.class 0,4096-ptr_max
PARAM_VALUE 0 sw->dev.power.request 0-4
PARAM_VALUE 0 sw->dev.power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 sw->dev.power.wakeirq 0,4096-ptr_max
PARAM_VALUE 0 sw->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 sw->dev.type 0,4096-ptr_max
PARAM_VALUE 0 sw->no_nvm_upgrade 0
PARAM_VALUE 0 sw->nvm 1-u64max
PARAM_VALUE 0 sw->nvm->vops->validate 0,4969815085320704000,8746475639591444480
PARAM_VALUE 0 sw->nvm->vops->write_headers 0,8395314951524048896
PARAM_VALUE 0 sw->tb 4096-ptr_max
DATA_SOURCE 0 sw $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 0 &sw->tb->lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct tb)->lock

drivers/thunderbolt/switch.c nvm_readable() -> tb_switch_is_usb4()

Type Parameter Key Value
DATA_SOURCE 0 sw $0
RX_PATH
TASK_NOT_RUNNING

drivers/thunderbolt/switch.c nvm_validate_and_write() -> tb_switch_is_usb4()

Type Parameter Key Value
PARAM_VALUE 0 sw 4096-ptr_max
PARAM_VALUE 0 sw->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 sw->dev.class 0,4096-ptr_max
PARAM_VALUE 0 sw->dev.power.request 0-4
PARAM_VALUE 0 sw->dev.power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 sw->dev.power.wakeirq 0,4096-ptr_max
PARAM_VALUE 0 sw->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 sw->dev.type 0,4096-ptr_max
PARAM_VALUE 0 sw->no_nvm_upgrade 0
PARAM_VALUE 0 sw->nvm 4096-ptr_max
PARAM_VALUE 0 sw->nvm->buf 1-u64max
PARAM_VALUE 0 sw->nvm->buf_data_start 1-u64max
PARAM_VALUE 0 sw->nvm->flushed 0
PARAM_VALUE 0 sw->nvm->vops 4096-ptr_max
PARAM_VALUE 0 sw->nvm->vops->validate 0,4969815085320704000,8746475639591444480
PARAM_VALUE 0 sw->nvm->vops->write_headers 0,8395314951524048896
PARAM_VALUE 0 sw->tb 4096-ptr_max
DATA_SOURCE 0 sw $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 0 &sw->tb->lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct tb)->lock

drivers/thunderbolt/switch.c tb_dp_port_set_hops() -> tb_switch_is_usb4()

Type Parameter Key Value
PARAM_VALUE 0 sw->dev.power.wakeirq->status 0-4294967295
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/switch.c tb_plug_events_active() -> tb_switch_is_usb4()

Type Parameter Key Value
PARAM_VALUE 0 sw 4096-ptr_max
PARAM_VALUE 0 sw->config.enabled 1
PARAM_VALUE 0 sw->dev.kobj.parent->sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 sw->dev.kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 sw->dev.parent->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 sw->dev.power.wakeirq->status 0-4294967295
BUF_SIZE 0 sw (-1),1968
BUF_SIZE 0 sw (-1),1968
BUF_SIZE 0 sw->dev.parent (-1),1616
BUF_SIZE 0 sw->tb (-1),2304,3616
DATA_SOURCE 0 sw $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/switch.c tb_port_add_nfc_credits() -> tb_switch_is_usb4()

Type Parameter Key Value
PARAM_VALUE 0 sw 4096-ptr_max
PARAM_VALUE 0 sw->is_unplugged 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/switch.c tb_port_reset() -> tb_switch_is_usb4()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &tb->lock
TYPE_LOCK (struct tb)->lock

drivers/thunderbolt/switch.c tb_port_start_lane_initialization() -> tb_switch_is_usb4()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/switch.c tb_port_unlock() -> tb_switch_is_usb4()

Type Parameter Key Value
PARAM_VALUE 0 sw 4096-ptr_max
PARAM_VALUE 0 sw->config.enabled 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/switch.c tb_switch_add_dma_port() -> tb_switch_is_usb4()

Type Parameter Key Value
PARAM_VALUE 0 sw 4096-ptr_max
PARAM_VALUE 0 sw->dev.bus 2619088533168070656
PARAM_VALUE 0 sw->dev.devres_head.next 4096-ptr_max
PARAM_VALUE 0 sw->dev.devres_head.next->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.devres_head.prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.devres_head.prev->prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.dma_io_tlb_mem 1473117533515866112
PARAM_VALUE 0 sw->dev.dma_io_tlb_mem->debugfs 0-s64max
PARAM_VALUE 0 sw->dev.dma_io_tlb_mem->defpool.vaddr 0
PARAM_VALUE 0 sw->dev.dma_io_tlb_mem->dyn_alloc.data.counter 9007199250546704
PARAM_VALUE 0 sw->dev.dma_io_tlb_mem->dyn_alloc.entry.prev 1473117533515866344
PARAM_VALUE 0 sw->dev.dma_io_tlb_mem->dyn_alloc.func 1583282886040592384
PARAM_VALUE 0 sw->dev.dma_io_tlb_mem->pools.prev 1473117533515866320
PARAM_VALUE 0 sw->dev.dma_io_tlb_pools.next 4096-ptr_max
PARAM_VALUE 0 sw->dev.dma_io_tlb_pools.next->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.dma_io_tlb_pools.prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.dma_io_tlb_pools.prev->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.dma_io_tlb_pools.prev->prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.dma_pools.next 4096-ptr_max
PARAM_VALUE 0 sw->dev.dma_pools.next->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.dma_pools.prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.dma_pools.prev->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.dma_pools.prev->prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.dma_uses_io_tlb 0
PARAM_VALUE 0 sw->dev.flags 4096-ptr_max
PARAM_VALUE 0 sw->dev.groups 8342772333944647680
PARAM_VALUE 0 sw->dev.kobj.kref.refcount.refs.counter 1
PARAM_VALUE 0 sw->dev.kobj.kset 0,4096-ptr_max
PARAM_VALUE 0 sw->dev.kobj.ktype 5399513539053756416
PARAM_VALUE 0 sw->dev.kobj.ktype->namespace 0,4096-ptr_max
PARAM_VALUE 0 sw->dev.kobj.parent->sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 sw->dev.kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 sw->dev.kobj.state_add_uevent_sent 0
PARAM_VALUE 0 sw->dev.kobj.state_in_sysfs 0
PARAM_VALUE 0 sw->dev.kobj.state_initialized 1
PARAM_VALUE 0 sw->dev.kobj.state_remove_uevent_sent 0
PARAM_VALUE 0 sw->dev.links.consumers.next 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.consumers.next->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.consumers.prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.consumers.prev->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.consumers.prev->prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.defer_sync.next 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.defer_sync.next->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.defer_sync.prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.defer_sync.prev->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.defer_sync.prev->prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.status 0
PARAM_VALUE 0 sw->dev.links.suppliers.next 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.suppliers.next->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.suppliers.prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.suppliers.prev->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.suppliers.prev->prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.numa_node (-1)
PARAM_VALUE 0 sw->dev.parent 4096-ptr_max
PARAM_VALUE 0 sw->dev.power.child_count.counter 0
PARAM_VALUE 0 sw->dev.power.deferred_resume 0
PARAM_VALUE 0 sw->dev.power.disable_depth 1
PARAM_VALUE 0 sw->dev.power.early_init 1
PARAM_VALUE 0 sw->dev.power.entry.next 4096-ptr_max
PARAM_VALUE 0 sw->dev.power.entry.next->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.power.entry.prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.power.entry.prev->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.power.entry.prev->prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.power.idle_notification 0
PARAM_VALUE 0 sw->dev.power.ignore_children 0
PARAM_VALUE 0 sw->dev.power.is_late_suspended 0
PARAM_VALUE 0 sw->dev.power.is_noirq_suspended 0
PARAM_VALUE 0 sw->dev.power.is_prepared 0
PARAM_VALUE 0 sw->dev.power.is_suspended 0
PARAM_VALUE 0 sw->dev.power.last_status (-1)
PARAM_VALUE 0 sw->dev.power.needs_force_resume 0
PARAM_VALUE 0 sw->dev.power.qos 0
PARAM_VALUE 0 sw->dev.power.request 0
PARAM_VALUE 0 sw->dev.power.request_pending 0
PARAM_VALUE 0 sw->dev.power.runtime_auto 1
PARAM_VALUE 0 sw->dev.power.runtime_error 0
PARAM_VALUE 0 sw->dev.power.runtime_status 2
PARAM_VALUE 0 sw->dev.power.timer_expires 0
PARAM_VALUE 0 sw->dev.power.usage_count.counter 0
PARAM_VALUE 0 sw->dev.power.wait_queue.head.next 4096-ptr_max
PARAM_VALUE 0 sw->dev.power.wait_queue.head.next->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.power.wait_queue.head.prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.power.wait_queue.head.prev->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.power.wait_queue.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 sw->dev.type 3070551060236075008
PARAM_VALUE 0 sw->dev.type->groups 0,4096-ptr_max
PARAM_VALUE 0 sw->generation 1-4
PARAM_VALUE 0 sw->no_nvm_upgrade 0
PARAM_VALUE 0 sw->ports 4096-ptr_max
PARAM_VALUE 0 sw->safe_mode 1
PARAM_VALUE 0 sw->tb 4096-ptr_max
PARAM_VALUE 0 sw->tb->ctl 4096-ptr_max
PARAM_VALUE 0 sw->tb->ctl->frame_pool->dev->dma_io_tlb_mem->dyn_alloc.is_queued 0-1
PARAM_VALUE 0 sw->tb->ctl->request_queue_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 sw->tb->ctl->request_queue_lock.first_waiter->task->usage.refs.counter s32min-s32max
BUF_SIZE 0 sw (-1),1968
BUF_SIZE 0 sw (-1),1968
BUF_SIZE 0 sw->dev.parent (-1),1616
BUF_SIZE 0 sw->tb (-1),2304,3616
DATA_SOURCE 0 sw $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/switch.c tb_switch_alloc_dp_resource() -> tb_switch_is_usb4()

Type Parameter Key Value
PARAM_VALUE 0 sw 4096-ptr_max
PARAM_VALUE 0 sw->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 sw->dev.class 0,4096-ptr_max
PARAM_VALUE 0 sw->dev.power.request 0-4
PARAM_VALUE 0 sw->dev.power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 sw->dev.power.wakeirq 0,4096-ptr_max
PARAM_VALUE 0 sw->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 sw->dev.type 0,4096-ptr_max
DATA_SOURCE 0 sw $0
LOCK2 &tb->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct tb)->lock

drivers/thunderbolt/switch.c tb_switch_check_wakes() -> tb_switch_is_usb4()

Type Parameter Key Value
PARAM_VALUE 0 sw 4096-ptr_max
PARAM_VALUE 0 sw->cap_plug_events s32min-(-1),1-s32max
PARAM_VALUE 0 sw->config.cmuv 16,32
PARAM_VALUE 0 sw->config.enabled 1
PARAM_VALUE 0 sw->config.plug_events_delay 255
PARAM_VALUE 0 sw->dev.power.can_wakeup 1
PARAM_VALUE 0 sw->is_unplugged 0
PARAM_VALUE 0 sw->tb->ctl->frame_pool->dev->cma_area->alloc_mutex.osq.tail.counter s32min-s32max
PARAM_VALUE 0 sw->tb->ctl->frame_pool->dev->dma_uses_io_tlb 1
PARAM_VALUE 0 sw->tb->ctl->frame_pool->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 sw->tb->ctl->request_queue_lock->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 sw->tb->ctl->request_queue_lock.dep_map->name 0-255
DATA_SOURCE 0 sw $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/switch.c tb_switch_configuration_valid() -> tb_switch_is_usb4()

Type Parameter Key Value
PARAM_VALUE 0 sw 4096-ptr_max
PARAM_VALUE 0 sw->dev.parent->type 4096-ptr_max
PARAM_VALUE 0 sw->tmu.mode_request 0-4
BUF_SIZE 0 sw (-1),1968
BUF_SIZE 0 sw (-1),1968
DATA_SOURCE 0 sw $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/switch.c tb_switch_configure() -> tb_switch_is_usb4()

Type Parameter Key Value
PARAM_VALUE 0 sw 4096-ptr_max
PARAM_VALUE 0 sw->config.enabled 1
PARAM_VALUE 0 sw->config.plug_events_delay 255
BUF_SIZE 0 sw (-1),1968
BUF_SIZE 0 sw (-1),1968
BUF_SIZE 0 sw->dev.parent (-1),1616
BUF_SIZE 0 sw->tb (-1),2304,3616
DATA_SOURCE 0 sw $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/switch.c tb_switch_configure_link() -> tb_switch_is_usb4()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/switch.c tb_switch_configure_link() -> tb_switch_is_usb4()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/switch.c tb_switch_credits_init() -> tb_switch_is_usb4()

Type Parameter Key Value
PARAM_VALUE 0 sw 4096-ptr_max
PARAM_VALUE 0 sw->config.enabled 1
PARAM_VALUE 0 sw->dev.bus 2619088533168070656
PARAM_VALUE 0 sw->dev.devres_head.next 4096-ptr_max
PARAM_VALUE 0 sw->dev.devres_head.next->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.devres_head.prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.devres_head.prev->prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.dma_io_tlb_mem 1473117533515866112
PARAM_VALUE 0 sw->dev.dma_io_tlb_mem->debugfs 0-s64max
PARAM_VALUE 0 sw->dev.dma_io_tlb_mem->defpool.vaddr 0
PARAM_VALUE 0 sw->dev.dma_io_tlb_mem->dyn_alloc.data.counter 9007199250546704
PARAM_VALUE 0 sw->dev.dma_io_tlb_mem->dyn_alloc.entry.prev 1473117533515866344
PARAM_VALUE 0 sw->dev.dma_io_tlb_mem->dyn_alloc.func 1583282886040592384
PARAM_VALUE 0 sw->dev.dma_io_tlb_mem->pools.prev 1473117533515866320
PARAM_VALUE 0 sw->dev.dma_io_tlb_pools.next 4096-ptr_max
PARAM_VALUE 0 sw->dev.dma_io_tlb_pools.next->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.dma_io_tlb_pools.prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.dma_io_tlb_pools.prev->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.dma_io_tlb_pools.prev->prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.dma_pools.next 4096-ptr_max
PARAM_VALUE 0 sw->dev.dma_pools.next->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.dma_pools.prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.dma_pools.prev->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.dma_pools.prev->prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.dma_uses_io_tlb 0
PARAM_VALUE 0 sw->dev.flags 4096-ptr_max
PARAM_VALUE 0 sw->dev.groups 8342772333944647680
PARAM_VALUE 0 sw->dev.kobj.kref.refcount.refs.counter 1
PARAM_VALUE 0 sw->dev.kobj.kset 0,4096-ptr_max
PARAM_VALUE 0 sw->dev.kobj.ktype 5399513539053756416
PARAM_VALUE 0 sw->dev.kobj.ktype->namespace 0,4096-ptr_max
PARAM_VALUE 0 sw->dev.kobj.parent->sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 sw->dev.kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 sw->dev.kobj.state_add_uevent_sent 0
PARAM_VALUE 0 sw->dev.kobj.state_in_sysfs 0
PARAM_VALUE 0 sw->dev.kobj.state_initialized 1
PARAM_VALUE 0 sw->dev.kobj.state_remove_uevent_sent 0
PARAM_VALUE 0 sw->dev.links.consumers.next 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.consumers.next->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.consumers.prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.consumers.prev->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.consumers.prev->prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.defer_sync.next 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.defer_sync.next->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.defer_sync.prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.defer_sync.prev->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.defer_sync.prev->prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.status 0
PARAM_VALUE 0 sw->dev.links.suppliers.next 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.suppliers.next->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.suppliers.prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.suppliers.prev->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.suppliers.prev->prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.numa_node (-1)
PARAM_VALUE 0 sw->dev.parent 4096-ptr_max
PARAM_VALUE 0 sw->dev.power.child_count.counter 0
PARAM_VALUE 0 sw->dev.power.deferred_resume 0
PARAM_VALUE 0 sw->dev.power.disable_depth 1
PARAM_VALUE 0 sw->dev.power.early_init 1
PARAM_VALUE 0 sw->dev.power.entry.next 4096-ptr_max
PARAM_VALUE 0 sw->dev.power.entry.next->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.power.entry.prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.power.entry.prev->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.power.entry.prev->prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.power.idle_notification 0
PARAM_VALUE 0 sw->dev.power.ignore_children 0
PARAM_VALUE 0 sw->dev.power.is_late_suspended 0
PARAM_VALUE 0 sw->dev.power.is_noirq_suspended 0
PARAM_VALUE 0 sw->dev.power.is_prepared 0
PARAM_VALUE 0 sw->dev.power.is_suspended 0
PARAM_VALUE 0 sw->dev.power.last_status (-1)
PARAM_VALUE 0 sw->dev.power.needs_force_resume 0
PARAM_VALUE 0 sw->dev.power.qos 0
PARAM_VALUE 0 sw->dev.power.request 0
PARAM_VALUE 0 sw->dev.power.request_pending 0
PARAM_VALUE 0 sw->dev.power.runtime_auto 1
PARAM_VALUE 0 sw->dev.power.runtime_error 0
PARAM_VALUE 0 sw->dev.power.runtime_status 2
PARAM_VALUE 0 sw->dev.power.timer_expires 0
PARAM_VALUE 0 sw->dev.power.usage_count.counter 0
PARAM_VALUE 0 sw->dev.power.wait_queue.head.next 4096-ptr_max
PARAM_VALUE 0 sw->dev.power.wait_queue.head.next->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.power.wait_queue.head.prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.power.wait_queue.head.prev->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.power.wait_queue.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 sw->dev.type 3070551060236075008
PARAM_VALUE 0 sw->dev.type->groups 0,4096-ptr_max
PARAM_VALUE 0 sw->generation 1-2
PARAM_VALUE 0 sw->ports 4096-ptr_max
PARAM_VALUE 0 sw->safe_mode 0
PARAM_VALUE 0 sw->tb 4096-ptr_max
PARAM_VALUE 0 sw->tb->ctl 4096-ptr_max
PARAM_VALUE 0 sw->tb->ctl->frame_pool->dev->dma_io_tlb_mem->dyn_alloc.is_queued 0-1
PARAM_VALUE 0 sw->tb->ctl->request_queue_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 sw->tb->ctl->request_queue_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 sw->tb->ctl->request_queue_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 sw->tb->privdata->request_lock->wait_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 sw->tb->privdata->request_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 sw->tb->privdata->request_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 sw->tb->privdata->request_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 sw->tb->privdata->request_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 sw->tb->privdata->request_lock.osq.tail.counter 0-s32max
BUF_SIZE 0 sw (-1),1968
BUF_SIZE 0 sw (-1),1968
BUF_SIZE 0 sw->dev.parent (-1),1616
BUF_SIZE 0 sw->tb (-1),2304,3616
DATA_SOURCE 0 sw $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/switch.c tb_switch_dealloc_dp_resource() -> tb_switch_is_usb4()

Type Parameter Key Value
PARAM_VALUE 0 sw->dev.power.wakeirq->status 0-4294967295
DATA_SOURCE 0 sw $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &tb->lock
TYPE_LOCK (struct tb)->lock

drivers/thunderbolt/switch.c tb_switch_exceeds_max_depth() -> tb_switch_is_usb4()

Type Parameter Key Value
PARAM_VALUE 0 sw 4096-ptr_max
PARAM_VALUE 0 sw->config.enabled 0
PARAM_VALUE 0 sw->generation 1-4
PARAM_VALUE 0 sw->tb 4096-ptr_max
PARAM_VALUE 0 sw->tb->ctl 4096-ptr_max
BUF_SIZE 0 sw 1968
BUF_SIZE 0 sw->tb (-1),2304,3616
DATA_SOURCE 0 sw $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/switch.c tb_switch_exceeds_max_depth() -> tb_switch_is_usb4()

Type Parameter Key Value
PARAM_VALUE 0 sw 1-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/switch.c tb_switch_get_generation() -> tb_switch_is_usb4()

Type Parameter Key Value
PARAM_VALUE 0 sw 4096-ptr_max
PARAM_VALUE 0 sw->tb 4096-ptr_max
PARAM_VALUE 0 sw->tb->ctl 4096-ptr_max
BUF_SIZE 0 sw 1968
BUF_SIZE 0 sw->tb (-1),2304,3616
DATA_SOURCE 0 sw $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/switch.c tb_switch_lane_bonding_possible() -> tb_switch_is_usb4()

Type Parameter Key Value
PARAM_VALUE 0 sw 4096-ptr_max
PARAM_VALUE 0 sw->dev.dma_io_tlb_mem->can_grow 0-1
PARAM_VALUE 0 sw->dev.dma_io_tlb_mem->debugfs 0-s64max
PARAM_VALUE 0 sw->dev.dma_io_tlb_mem->for_alloc 0-1
PARAM_VALUE 0 sw->dev.dma_io_tlb_mem->force_bounce 0-1
PARAM_VALUE 0 sw->dev.dma_io_tlb_mem->nslabs 0-s64max
PARAM_VALUE 0 sw->dev.dma_io_tlb_mem->phys_limit 0-s64max
PARAM_VALUE 0 sw->dev.iommu_group->owner_cnt 0-4294967295
PARAM_VALUE 0 sw->dev.kobj.parent->sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 sw->dev.kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 sw->dev.p->dead 0-1
PARAM_VALUE 0 sw->dev.p->deferred_probe_reason 0-s64max
PARAM_VALUE 0 sw->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 sw->nvm->active->ops 0-s64max
PARAM_VALUE 0 sw->nvm->non_active->ops 0-s64max
DATA_SOURCE 0 sw $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/switch.c tb_switch_nvm_read() -> tb_switch_is_usb4()

Type Parameter Key Value
PARAM_VALUE 0 sw 0,4096-ptr_max
PARAM_VALUE 0 sw->dev.power.wakeirq->status 0-4294967295
DATA_SOURCE 0 sw $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 0 &sw->tb->lock

drivers/thunderbolt/switch.c tb_switch_query_dp_resource() -> tb_switch_is_usb4()

Type Parameter Key Value
PARAM_VALUE 0 sw 4096-ptr_max
PARAM_VALUE 0 sw->dev.power.wakeirq->status 0-4294967295
BUF_SIZE 0 sw (-1),1968
BUF_SIZE 0 sw (-1),1968
DATA_SOURCE 0 sw $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/switch.c tb_switch_reset_host() -> tb_switch_is_usb4()

Type Parameter Key Value
PARAM_VALUE 0 sw 4096-ptr_max
PARAM_VALUE 0 sw->generation 2-u32max
PARAM_VALUE 0 sw->is_unplugged 0
PARAM_VALUE 0 sw->ports 4096-ptr_max
PARAM_VALUE 0 sw->tb->ctl->frame_pool->dev->cma_area->alloc_mutex.osq.tail.counter s32min-s32max
PARAM_VALUE 0 sw->tb->ctl->frame_pool->dev->dma_uses_io_tlb 1
PARAM_VALUE 0 sw->tb->ctl->frame_pool->dev->iommu->attach_deferred 0-1
PARAM_VALUE 0 sw->tb->ctl->frame_pool->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 sw->tb->ctl->request_queue_lock.dep_map->name 0-255
PARAM_VALUE 0 sw->tb->ctl->request_queue_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 sw->tb->ctl->request_queue_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 sw->tb->ctl->request_queue_lock.osq.tail.counter 0-s32max
BUF_SIZE 0 sw (-1),1968
BUF_SIZE 0 sw (-1),1968
DATA_SOURCE 0 sw $0
FUZZY_MAX 0 sw->generation 2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &tb->lock
TYPE_LOCK (struct tb)->lock

drivers/thunderbolt/switch.c tb_switch_resume() -> tb_switch_is_usb4()

Type Parameter Key Value
PARAM_VALUE 0 sw 4096-ptr_max
PARAM_VALUE 0 sw->tb 4096-ptr_max
PARAM_VALUE 0 sw->tb->ctl 4096-ptr_max
PARAM_VALUE 0 sw->tb->ctl->frame_pool->dev->cma_area->alloc_mutex.osq.tail.counter s32min-s32max
PARAM_VALUE 0 sw->tb->ctl->frame_pool->dev->dma_uses_io_tlb 1
PARAM_VALUE 0 sw->tb->ctl->frame_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 sw->tb->ctl->request_queue_lock.dep_map->name 0-255
PARAM_VALUE 0 sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 sw->tb->ctl->tx->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 sw->uid 1-u64max
DATA_SOURCE 0 sw $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/switch.c tb_switch_set_uuid() -> tb_switch_is_usb4()

Type Parameter Key Value
PARAM_VALUE 0 sw 4096-ptr_max
PARAM_VALUE 0 sw->dev.dma_io_tlb_mem->debugfs 0-s64max
PARAM_VALUE 0 sw->dev.kobj.parent->sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 sw->dev.kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 sw->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 sw->generation 1-4
PARAM_VALUE 0 sw->tb 4096-ptr_max
PARAM_VALUE 0 sw->uuid 0
BUF_SIZE 0 sw (-1),1968
BUF_SIZE 0 sw (-1),1968
BUF_SIZE 0 sw->dev.parent (-1),1616
BUF_SIZE 0 sw->tb (-1),2304,3616
DATA_SOURCE 0 sw $0
RX_PATH
TASK_NOT_RUNNING

drivers/thunderbolt/switch.c tb_switch_set_wake() -> tb_switch_is_usb4()

Type Parameter Key Value
PARAM_VALUE 0 sw 4096-ptr_max
PARAM_VALUE 0 sw->dev.power.wakeirq->status 0-4294967295
DATA_SOURCE 0 sw $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/switch.c tb_switch_suspend() -> tb_switch_is_usb4()

Type Parameter Key Value
PARAM_VALUE 0 sw 4096-ptr_max
PARAM_VALUE 0 sw->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 sw->ports 4096-ptr_max
DATA_SOURCE 0 sw $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/switch.c tb_switch_uevent() -> tb_switch_is_usb4()

Type Parameter Key Value
PARAM_VALUE 0 sw 0,4096-ptr_max
DATA_SOURCE 0 sw r tb_to_switch
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock

drivers/thunderbolt/switch.c tb_switch_unconfigure_link() -> tb_switch_is_usb4()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/switch.c tb_switch_unconfigure_link() -> tb_switch_is_usb4()

Type Parameter Key Value
RX_PATH
LOCK2 &tb->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct tb)->lock

drivers/thunderbolt/tb.c tb_find_pcie_down() -> tb_switch_is_usb4()

Type Parameter Key Value
PARAM_VALUE 0 sw 0,4096-ptr_max
DATA_SOURCE 0 sw $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 &sw->tb->lock
LOCK2 &tb->lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct tb)->lock

drivers/thunderbolt/tb.c tb_port_configure_xdomain() -> tb_switch_is_usb4()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/tb.c tb_port_unconfigure_xdomain() -> tb_switch_is_usb4()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/tb.c tb_resume_noirq() -> tb_switch_is_usb4()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &tb->lock
TYPE_LOCK (struct tb)->lock

drivers/thunderbolt/tb.c tb_start() -> tb_switch_is_usb4()

Type Parameter Key Value
PARAM_VALUE 0 sw 4096-ptr_max
PARAM_VALUE 0 sw->config.enabled 0
PARAM_VALUE 0 sw->dev.bus 2619088533168070656
PARAM_VALUE 0 sw->dev.devres_head.next 4096-ptr_max
PARAM_VALUE 0 sw->dev.devres_head.next->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.devres_head.prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.devres_head.prev->prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.dma_io_tlb_mem 1473117533515866112
PARAM_VALUE 0 sw->dev.dma_io_tlb_mem->dyn_alloc.data.counter 9007199250546704
PARAM_VALUE 0 sw->dev.dma_io_tlb_mem->dyn_alloc.entry.prev 1473117533515866344
PARAM_VALUE 0 sw->dev.dma_io_tlb_mem->dyn_alloc.func 1583282886040592384
PARAM_VALUE 0 sw->dev.dma_io_tlb_mem->pools.prev 1473117533515866320
PARAM_VALUE 0 sw->dev.dma_io_tlb_pools.next 4096-ptr_max
PARAM_VALUE 0 sw->dev.dma_io_tlb_pools.next->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.dma_io_tlb_pools.prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.dma_io_tlb_pools.prev->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.dma_io_tlb_pools.prev->prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.dma_pools.next 4096-ptr_max
PARAM_VALUE 0 sw->dev.dma_pools.next->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.dma_pools.prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.dma_pools.prev->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.dma_pools.prev->prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.dma_uses_io_tlb 0
PARAM_VALUE 0 sw->dev.flags 4096-ptr_max
PARAM_VALUE 0 sw->dev.groups 8342772333944647680
PARAM_VALUE 0 sw->dev.kobj.kref.refcount.refs.counter 1
PARAM_VALUE 0 sw->dev.kobj.kset 0,4096-ptr_max
PARAM_VALUE 0 sw->dev.kobj.ktype 5399513539053756416
PARAM_VALUE 0 sw->dev.kobj.state_initialized 1
PARAM_VALUE 0 sw->dev.links.consumers.next 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.consumers.next->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.consumers.prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.consumers.prev->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.consumers.prev->prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.defer_sync.next 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.defer_sync.next->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.defer_sync.prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.defer_sync.prev->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.defer_sync.prev->prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.status 0
PARAM_VALUE 0 sw->dev.links.suppliers.next 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.suppliers.next->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.suppliers.prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.suppliers.prev->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.suppliers.prev->prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.numa_node (-1)
PARAM_VALUE 0 sw->dev.parent 4096-ptr_max
PARAM_VALUE 0 sw->dev.power.disable_depth 1
PARAM_VALUE 0 sw->dev.power.early_init 1
PARAM_VALUE 0 sw->dev.power.entry.next 4096-ptr_max
PARAM_VALUE 0 sw->dev.power.entry.next->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.power.entry.prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.power.entry.prev->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.power.entry.prev->prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.power.is_prepared 0
PARAM_VALUE 0 sw->dev.power.is_suspended 0
PARAM_VALUE 0 sw->dev.power.last_status (-1)
PARAM_VALUE 0 sw->dev.power.qos 0
PARAM_VALUE 0 sw->dev.power.request 0
PARAM_VALUE 0 sw->dev.power.runtime_auto 1
PARAM_VALUE 0 sw->dev.power.runtime_status 2
PARAM_VALUE 0 sw->dev.power.wait_queue.head.next 4096-ptr_max
PARAM_VALUE 0 sw->dev.power.wait_queue.head.next->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.power.wait_queue.head.prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.power.wait_queue.head.prev->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.power.wait_queue.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.type 3070551060236075008
PARAM_VALUE 0 sw->generation 1-4
PARAM_VALUE 0 sw->ports 4096-ptr_max
PARAM_VALUE 0 sw->tb 4096-ptr_max
PARAM_VALUE 0 sw->tb->ctl 4096-ptr_max
PARAM_VALUE 0 sw->tb->ctl->frame_pool->dev->cma_area->alloc_mutex.osq.tail.counter s32min-s32max
PARAM_VALUE 0 sw->tb->ctl->frame_pool->dev->dma_uses_io_tlb 1
PARAM_VALUE 0 sw->tb->ctl->frame_pool->dev->iommu->attach_deferred 0-1
PARAM_VALUE 0 sw->tb->ctl->frame_pool->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 sw->tb->ctl->request_queue_lock.dep_map->name 0-255
PARAM_VALUE 0 sw->tb->ctl->request_queue_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 sw->tb->ctl->request_queue_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 sw->tb->ctl->request_queue_lock.osq.tail.counter 0-s32max
BUF_SIZE 0 sw 1968
BUF_SIZE 0 sw->dev.parent 1616
BUF_SIZE 0 sw->tb 2304,3616
CAPPED_DATA 0 sw->config.max_port_number 1
DATA_SOURCE 0 sw r tb_switch_alloc
RX_PATH
TASK_NOT_RUNNING
LOCK2 &tb->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct tb)->lock

drivers/thunderbolt/tb.c tb_start() -> tb_switch_is_usb4()

Type Parameter Key Value
PARAM_VALUE 0 sw 4096-ptr_max
PARAM_VALUE 0 sw->config.enabled 0
PARAM_VALUE 0 sw->dev.bus 2619088533168070656
PARAM_VALUE 0 sw->dev.devres_head.next 4096-ptr_max
PARAM_VALUE 0 sw->dev.devres_head.next->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.devres_head.prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.devres_head.prev->prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.dma_io_tlb_mem 1473117533515866112
PARAM_VALUE 0 sw->dev.dma_io_tlb_mem->dyn_alloc.data.counter 9007199250546704
PARAM_VALUE 0 sw->dev.dma_io_tlb_mem->dyn_alloc.entry.prev 1473117533515866344
PARAM_VALUE 0 sw->dev.dma_io_tlb_mem->dyn_alloc.func 1583282886040592384
PARAM_VALUE 0 sw->dev.dma_io_tlb_mem->pools.prev 1473117533515866320
PARAM_VALUE 0 sw->dev.dma_io_tlb_pools.next 4096-ptr_max
PARAM_VALUE 0 sw->dev.dma_io_tlb_pools.next->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.dma_io_tlb_pools.prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.dma_io_tlb_pools.prev->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.dma_io_tlb_pools.prev->prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.dma_pools.next 4096-ptr_max
PARAM_VALUE 0 sw->dev.dma_pools.next->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.dma_pools.prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.dma_pools.prev->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.dma_pools.prev->prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.dma_uses_io_tlb 0
PARAM_VALUE 0 sw->dev.flags 4096-ptr_max
PARAM_VALUE 0 sw->dev.groups 8342772333944647680
PARAM_VALUE 0 sw->dev.kobj.kref.refcount.refs.counter 1
PARAM_VALUE 0 sw->dev.kobj.kset 0,4096-ptr_max
PARAM_VALUE 0 sw->dev.kobj.ktype 5399513539053756416
PARAM_VALUE 0 sw->dev.kobj.state_initialized 1
PARAM_VALUE 0 sw->dev.links.consumers.next 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.consumers.next->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.consumers.prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.consumers.prev->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.consumers.prev->prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.defer_sync.next 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.defer_sync.next->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.defer_sync.prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.defer_sync.prev->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.defer_sync.prev->prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.status 0
PARAM_VALUE 0 sw->dev.links.suppliers.next 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.suppliers.next->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.suppliers.prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.suppliers.prev->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.suppliers.prev->prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.numa_node (-1)
PARAM_VALUE 0 sw->dev.parent 4096-ptr_max
PARAM_VALUE 0 sw->dev.power.disable_depth 1
PARAM_VALUE 0 sw->dev.power.early_init 1
PARAM_VALUE 0 sw->dev.power.entry.next 4096-ptr_max
PARAM_VALUE 0 sw->dev.power.entry.next->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.power.entry.prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.power.entry.prev->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.power.entry.prev->prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.power.is_prepared 0
PARAM_VALUE 0 sw->dev.power.is_suspended 0
PARAM_VALUE 0 sw->dev.power.last_status (-1)
PARAM_VALUE 0 sw->dev.power.qos 0
PARAM_VALUE 0 sw->dev.power.request 0
PARAM_VALUE 0 sw->dev.power.runtime_auto 1
PARAM_VALUE 0 sw->dev.power.runtime_status 2
PARAM_VALUE 0 sw->dev.power.wait_queue.head.next 4096-ptr_max
PARAM_VALUE 0 sw->dev.power.wait_queue.head.next->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.power.wait_queue.head.prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.power.wait_queue.head.prev->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.power.wait_queue.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.type 3070551060236075008
PARAM_VALUE 0 sw->generation 1-4
PARAM_VALUE 0 sw->ports 4096-ptr_max
PARAM_VALUE 0 sw->tb 4096-ptr_max
PARAM_VALUE 0 sw->tb->ctl 4096-ptr_max
PARAM_VALUE 0 sw->tb->ctl->frame_pool->dev->cma_area->alloc_mutex.osq.tail.counter s32min-s32max
PARAM_VALUE 0 sw->tb->ctl->frame_pool->dev->dma_uses_io_tlb 1
PARAM_VALUE 0 sw->tb->ctl->frame_pool->dev->iommu->attach_deferred 0-1
PARAM_VALUE 0 sw->tb->ctl->frame_pool->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 sw->tb->ctl->request_queue_lock.dep_map->name 0-255
PARAM_VALUE 0 sw->tb->ctl->request_queue_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 sw->tb->ctl->request_queue_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 sw->tb->ctl->request_queue_lock.osq.tail.counter 0-s32max
BUF_SIZE 0 sw 1968
BUF_SIZE 0 sw->dev.parent 1616
BUF_SIZE 0 sw->tb 2304,3616
CAPPED_DATA 0 sw->config.max_port_number 1
DATA_SOURCE 0 sw r tb_switch_alloc
RX_PATH
TASK_NOT_RUNNING
LOCK2 &tb->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct tb)->lock

drivers/thunderbolt/tb.c tb_start() -> tb_switch_is_usb4()

Type Parameter Key Value
PARAM_VALUE 0 sw 4096-ptr_max
PARAM_VALUE 0 sw->dev.devres_head.next->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.devres_head.prev->prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.dma_io_tlb_mem->dyn_alloc.data.counter 9007199250546704
PARAM_VALUE 0 sw->dev.dma_io_tlb_mem->dyn_alloc.entry.prev 1473117533515866344
PARAM_VALUE 0 sw->dev.dma_io_tlb_mem->dyn_alloc.func 1583282886040592384
PARAM_VALUE 0 sw->dev.dma_io_tlb_mem->pools.prev 1473117533515866320
PARAM_VALUE 0 sw->dev.dma_io_tlb_pools.next->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.dma_io_tlb_pools.prev->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.dma_io_tlb_pools.prev->prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.dma_pools.next->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.dma_pools.prev->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.dma_pools.prev->prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.flags 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.consumers.next->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.consumers.prev->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.consumers.prev->prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.defer_sync.next->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.defer_sync.prev->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.defer_sync.prev->prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.suppliers.next->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.suppliers.prev->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.links.suppliers.prev->prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.power.entry.next->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.power.entry.prev->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.power.entry.prev->prev 4096-ptr_max
PARAM_VALUE 0 sw->dev.power.wait_queue.head.next->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.power.wait_queue.head.prev->next 4096-ptr_max
PARAM_VALUE 0 sw->dev.power.wait_queue.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 sw->tb->ctl 4096-ptr_max
PARAM_VALUE 0 sw->tb->ctl->frame_pool->dev->cma_area->alloc_mutex.osq.tail.counter s32min-s32max
PARAM_VALUE 0 sw->tb->ctl->frame_pool->dev->dma_uses_io_tlb 1
PARAM_VALUE 0 sw->tb->ctl->frame_pool->dev->iommu->attach_deferred 0-1
PARAM_VALUE 0 sw->tb->ctl->frame_pool->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 sw->tb->ctl->frame_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 sw->tb->ctl->request_queue_lock->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 sw->tb->ctl->request_queue_lock.dep_map->name 0-255
PARAM_VALUE 0 sw->tb->ctl->request_queue_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 sw->tb->ctl->request_queue_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 sw->tb->ctl->request_queue_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 sw->tb->ctl->request_queue_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 sw->tb->ctl->tx->lock.rlock.dep_map->name 0-255
BUF_SIZE 0 sw 1968
DATA_SOURCE 0 sw r tb_switch_alloc
RX_PATH
TASK_NOT_RUNNING
LOCK2 &tb->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct tb)->lock

drivers/thunderbolt/tb.c tb_stop() -> tb_switch_is_usb4()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &tb->lock
HALF_LOCKED2 &dev->mutex
TYPE_LOCK (struct tb)->lock

drivers/thunderbolt/eeprom.c tb_drom_device_read() -> tb_switch_is_usb4()

Type Parameter Key Value
PARAM_VALUE 0 sw 4096-ptr_max
PARAM_VALUE 0 sw->drom 0
DATA_SOURCE 0 sw $0

drivers/thunderbolt/eeprom.c tb_drom_host_read() -> tb_switch_is_usb4()

Type Parameter Key Value
PARAM_VALUE 0 sw 4096-ptr_max
PARAM_VALUE 0 sw->drom 0
DATA_SOURCE 0 sw $0

drivers/thunderbolt/tmu.c tb_switch_tmu_post_time() -> tb_switch_is_usb4()

Type Parameter Key Value
PARAM_VALUE 0 sw 4096-ptr_max
PARAM_VALUE 0 sw->dev.parent->type 4096-ptr_max
PARAM_VALUE 0 sw->tb 4096-ptr_max
PARAM_VALUE 0 sw->tmu.mode 0
PARAM_VALUE 0 sw->tmu.mode_request 0-4
BUF_SIZE 0 sw (-1),1968
BUF_SIZE 0 sw (-1),1968
CAPPED_DATA 0 sw->tmu.mode_request 1
DATA_SOURCE 0 sw $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/tmu.c tb_switch_tmu_set_time_disruption() -> tb_switch_is_usb4()

Type Parameter Key Value
PARAM_VALUE 0 sw 4096-ptr_max
PARAM_VALUE 0 sw->dev.dma_io_tlb_mem->debugfs 0-s64max
BUF_SIZE 0 sw (-1),1968
BUF_SIZE 0 sw (-1),1968
DATA_SOURCE 0 sw $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/tunnel.c tb_dp_is_usb4() -> tb_switch_is_usb4()

Type Parameter Key Value
PARAM_VALUE 0 sw->dev.power.wakeirq->status 0-4294967295
DATA_SOURCE 0 sw $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/tunnel.c tb_dp_pre_activate() -> tb_switch_is_usb4()

Type Parameter Key Value
PARAM_VALUE 0 sw 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &sw->tb->lock
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/tunnel.c tb_pci_pre_activate() -> tb_switch_is_usb4()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &sw->tb->lock
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/tunnel.c tb_pci_pre_activate() -> tb_switch_is_usb4()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &sw->tb->lock
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/clx.c tb_port_clx_supported() -> tb_switch_is_usb4()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/thunderbolt/clx.c tb_switch_clx_is_supported() -> tb_switch_is_usb4()

Type Parameter Key Value
PARAM_VALUE 0 sw 4096-ptr_max
PARAM_VALUE 0 sw->dev.dma_io_tlb_mem->debugfs 0-s64max
PARAM_VALUE 0 sw->dev.power.wakeirq->status 0-4294967295
DATA_SOURCE 0 sw $0
BIT_INFO 0 sw->quirks 0x0,0xfffffffffffffffd
RX_PATH
TASK_NOT_RUNNING

drivers/thunderbolt/debugfs.c switch_basic_regs_show() -> tb_switch_is_usb4()

Type Parameter Key Value
PARAM_VALUE 0 sw 4096-ptr_max
PARAM_VALUE 0 sw->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 sw->dev.class 0,4096-ptr_max
PARAM_VALUE 0 sw->dev.power.request 0-4
PARAM_VALUE 0 sw->dev.power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 sw->dev.power.wakeirq 0,4096-ptr_max
PARAM_VALUE 0 sw->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 sw->dev.type 0,4096-ptr_max
PARAM_VALUE 0 sw->tb->lock.dep_map->name 0-255
PARAM_VALUE 0 sw->tb->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 sw->tb->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 sw->tb->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 sw->tb->lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 sw->tb->lock.wait_lock.owner (-1)
PARAM_VALUE 0 sw->tb->lock.wait_lock.owner_cpu u32max
BUF_SIZE 0 sw s32min-(-2),1-s32max
BUF_SIZE 0 sw s32min-(-2),1-s32max
DATA_SOURCE 0 sw $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sw unit_array_size
LOCK2 &s->lock
LOCK2 &tb->lock
TYPE_LOCK (struct seq_file)->lock
TYPE_LOCK (struct tb)->lock

drivers/thunderbolt/path.c __tb_path_deactivate_hop() -> tb_switch_is_usb4()

Type Parameter Key Value
PARAM_VALUE 0 sw 4096-ptr_max
PARAM_VALUE 0 sw->is_unplugged 0
PARAM_VALUE 0 sw->tb 4096-ptr_max
PARAM_VALUE 0 sw->tb->ctl 4096-ptr_max
PARAM_VALUE 0 sw->tb->ctl->frame_pool->dev->dma_uses_io_tlb 1
PARAM_VALUE 0 sw->tb->ctl->frame_pool->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 sw->tb->ctl->frame_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 sw->tb->ctl->request_queue_lock.dep_map->name 0-255
PARAM_VALUE 0 sw->tb->ctl->request_queue_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 sw->tb->ctl->request_queue_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 sw->tb->ctl->tx->lock.rlock.dep_map->name 0-255
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/path.c tb_path_activate() -> tb_switch_is_usb4()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &sw->tb->lock
HALF_LOCKED2 &tb->lock