Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 7 files:
- drivers/gpu/drm/udl/udl_main.c, line 90
- drivers/usb/core/config.c
- drivers/usb/core/hub.c
- drivers/usb/core/message.c
- drivers/usb/misc/usbtest.c
- drivers/video/fbdev/udlfb.c, line 1562
- sound/usb/quirks.c
Smatch caller information:
drivers/gpu/drm/udl/udl_main.c udl_parse_vendor_descriptor() -> usb_get_descriptor()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | type | 95 |
| PARAM_VALUE | 2 | index | 0 |
| PARAM_VALUE | 3 | buf | 4096-ptr_max |
| PARAM_VALUE | 4 | size | 256 |
| BUF_SIZE | 3 | buf | 256 |
| BUF_SIZE | 3 | buf | 256 |
| DATA_SOURCE | 0 | dev | r udl_to_usb_device |
| DATA_SOURCE | 3 | buf | r _kzalloc_noprof |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/usb/core/message.c usb_get_device_descriptor() -> usb_get_descriptor()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 1 |
| PARAM_VALUE | 2 | index | 0 |
| PARAM_VALUE | 3 | buf | 4096-ptr_max |
| PARAM_VALUE | 4 | size | 18 |
| BUF_SIZE | 3 | buf | 18 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 3 | buf | r _kmalloc_noprof |
| UNITS | 4 | size | unit_byte |
| HALF_LOCKED2 | &hdev->dev.mutex | ||
| HALF_LOCKED2 | &port_dev->status_lock | ||
| HALF_LOCKED2 | global &usb_bus_idr_lock |
sound/usb/quirks.c snd_usb_extigy_boot_quirk() -> usb_get_descriptor()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 1 |
| PARAM_VALUE | 2 | index | 0 |
| PARAM_VALUE | 3 | buf | 4096-ptr_max |
| PARAM_VALUE | 4 | size | 18 |
| BUF_SIZE | 3 | buf | 18 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 3 | buf | r _kmalloc_noprof |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 4 | size | unit_byte |
sound/usb/quirks.c snd_usb_mbox2_boot_quirk() -> usb_get_descriptor()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 1 |
| PARAM_VALUE | 2 | index | 0 |
| PARAM_VALUE | 3 | buf | 4096-ptr_max |
| PARAM_VALUE | 4 | size | 18 |
| BUF_SIZE | 3 | buf | 18 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 3 | buf | r _kmalloc_noprof |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 4 | size | unit_byte |
sound/usb/quirks.c snd_usb_mbox3_boot_quirk() -> usb_get_descriptor()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 1 |
| PARAM_VALUE | 2 | index | 0 |
| PARAM_VALUE | 3 | buf | 4096-ptr_max |
| PARAM_VALUE | 4 | size | 18 |
| BUF_SIZE | 3 | buf | 18 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 3 | buf | r _kmalloc_noprof |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 4 | size | unit_byte |
drivers/usb/core/hub.c check_highspeed() -> usb_get_descriptor()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->bus->devnum_next | 1-65 |
| PARAM_VALUE | 0 | dev->bus->devnum_next_mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dev->bus->devnum_next_mutex.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | dev->bus->devnum_next_mutex.first_waiter->task->blocked_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dev->bus->devnum_next_mutex.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | dev->bus->devnum_next_mutex.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | dev->bus->devnum_next_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter | s32min-s32max |
| PARAM_VALUE | 0 | dev->bus->devnum_next_mutex.first_waiter->task->usage.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | dev->bus->devnum_next_mutex.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | dev->bus->sysdev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->descriptor.bcdUSB | 512-u16max |
| PARAM_VALUE | 0 | dev->dev.devres_head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.devres_head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.devres_head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.dma_io_tlb_mem->dyn_alloc.data.counter | 9007199250546704 |
| PARAM_VALUE | 0 | dev->dev.dma_io_tlb_mem->dyn_alloc.entry.prev | 1473117533515866344 |
| PARAM_VALUE | 0 | dev->dev.dma_io_tlb_mem->dyn_alloc.func | 1583282886040592384 |
| PARAM_VALUE | 0 | dev->dev.dma_io_tlb_mem->pools.prev | 1473117533515866320 |
| PARAM_VALUE | 0 | dev->dev.dma_io_tlb_pools.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.dma_io_tlb_pools.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.dma_io_tlb_pools.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.dma_pools.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.dma_pools.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.dma_pools.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.flags | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.consumers.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.consumers.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.consumers.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.defer_sync.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.defer_sync.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.defer_sync.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.suppliers.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.suppliers.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.links.suppliers.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.of_node->properties | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.power.entry.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.power.entry.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.power.entry.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.power.wait_queue.head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.power.wait_queue.head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.power.wait_queue.head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | dev->ep0.urb_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->ep0.urb_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->ep0.urb_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->filelist.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->filelist.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->filelist.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->speed | 2 |
| PARAM_VALUE | 0 | dev->usb4_link->link_dev.kobj.parent->sd->attr.open->nr_mmapped | 0-4294967295 |
| PARAM_VALUE | 0 | dev->usb4_link->link_dev.kobj.sd->attr.open->nr_mmapped | 0-4294967295 |
| PARAM_VALUE | 0 | dev->usb4_link->link_dev.power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | dev->usb4_link->supplier->power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | *dev->toggle | 0-4294967295 |
| PARAM_VALUE | 1 | type | 6 |
| PARAM_VALUE | 2 | index | 0 |
| PARAM_VALUE | 3 | buf | 4096-ptr_max |
| PARAM_VALUE | 4 | size | 10 |
| BUF_SIZE | 0 | dev | 2344 |
| BUF_SIZE | 3 | buf | 10 |
| DATA_SOURCE | 0 | dev | $1 |
| DATA_SOURCE | 3 | buf | r _kmalloc_noprof |
| BIT_INFO | 0 | dev->quirks | 0x0,0xfffffeff |
| UNITS | 4 | size | unit_byte |
| LOCK2 | &hdev->dev.mutex | ||
| LOCK2 | &pool->lock | ||
| LOCK2 | &port_dev->status_lock | ||
| TYPE_LOCK | (struct device)->mutex |
drivers/usb/core/hub.c descriptors_changed() -> usb_get_descriptor()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->bos | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->bos->desc | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->config | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->descriptor.bNumConfigurations | 1-255 |
| PARAM_VALUE | 0 | dev->dev.power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | *dev->toggle | 0-4294967295 |
| PARAM_VALUE | 1 | type | 2 |
| PARAM_VALUE | 2 | index | 0-254 |
| PARAM_VALUE | 3 | buf | 16,4096-ptr_max |
| PARAM_VALUE | 4 | size | 0-u16max |
| BUF_SIZE | 3 | buf | 0-u32max |
| CAPPED_DATA | 0 | dev | 1 |
| CAPPED_DATA | 0 | dev->descriptor.bNumConfigurations | 1 |
| CAPPED_DATA | 2 | index | 1 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 3 | buf | r _kmalloc_noprof |
| PARAM_COMPARE | 2 | index | < $0->descriptor.bNumConfigurations |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | index | unit_array_size |
| UNITS | 4 | size | unit_byte |
| HALF_LOCKED2 | &hdev->dev.mutex | ||
| HALF_LOCKED2 | &port_dev->status_lock | ||
| HALF_LOCKED2 | 0 | &dev->dev.mutex | |
| TYPE_LOCK | (struct usb_port)->status_lock |
drivers/video/fbdev/udlfb.c dlfb_parse_vendor_descriptor() -> usb_get_descriptor()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | type | 95 |
| PARAM_VALUE | 2 | index | 0 |
| PARAM_VALUE | 3 | buf | 4096-ptr_max |
| PARAM_VALUE | 4 | size | 256 |
| BUF_SIZE | 3 | buf | 256 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/usb/misc/usbtest.c ch9_postconfig() -> usb_get_descriptor()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 1 |
| PARAM_VALUE | 2 | index | 0 |
| PARAM_VALUE | 4 | size | 18 |
| BUF_SIZE | 3 | buf | 256 |
| UNITS | 4 | size | unit_byte |
| LOCK2 | &dev->dev.mutex | ||
| LOCK2 | &dev->lock | ||
| TYPE_LOCK | (struct device)->mutex | ||
| TYPE_LOCK | (struct usbtest_dev)->lock |
drivers/usb/misc/usbtest.c ch9_postconfig() -> usb_get_descriptor()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->bus->sysdev->iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 0 | dev->descriptor.bcdUSB | 528-u16max |
| PARAM_VALUE | 1 | type | 15 |
| PARAM_VALUE | 2 | index | 0 |
| PARAM_VALUE | 4 | size | 5 |
| BUF_SIZE | 3 | buf | 256 |
| FUZZY_MAX | 0 | dev->descriptor.bcdUSB | 528 |
| UNITS | 4 | size | unit_byte |
| LOCK2 | &dev->dev.mutex | ||
| LOCK2 | &dev->lock | ||
| TYPE_LOCK | (struct device)->mutex | ||
| TYPE_LOCK | (struct usbtest_dev)->lock |
drivers/usb/misc/usbtest.c ch9_postconfig() -> usb_get_descriptor()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->bus->sysdev->iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 0 | dev->descriptor.bcdUSB | 528-u16max |
| PARAM_VALUE | 1 | type | 15 |
| PARAM_VALUE | 2 | index | 0 |
| PARAM_VALUE | 3 | buf | 4096-ptr_max |
| PARAM_VALUE | 4 | size | 0-256 |
| BUF_SIZE | 3 | buf | 256 |
| FUZZY_MAX | 0 | dev->descriptor.bcdUSB | 528 |
| LOCK2 | &dev->dev.mutex | ||
| LOCK2 | &dev->lock | ||
| TYPE_LOCK | (struct device)->mutex | ||
| TYPE_LOCK | (struct usbtest_dev)->lock |
drivers/usb/misc/usbtest.c ch9_postconfig() -> usb_get_descriptor()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->bus->sysdev->iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 0 | dev->descriptor.bNumConfigurations | 1-255 |
| PARAM_VALUE | 1 | type | 2 |
| PARAM_VALUE | 2 | index | 0-254 |
| PARAM_VALUE | 4 | size | 256 |
| BUF_SIZE | 3 | buf | 256 |
| CAPPED_DATA | 2 | index | 1 |
| PARAM_COMPARE | 2 | index | < $0->descriptor.bNumConfigurations |
| UNITS | 2 | index | unit_array_size |
| LOCK2 | &dev->dev.mutex | ||
| LOCK2 | &dev->lock | ||
| TYPE_LOCK | (struct device)->mutex | ||
| TYPE_LOCK | (struct usbtest_dev)->lock |
drivers/usb/misc/usbtest.c ch9_postconfig() -> usb_get_descriptor()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->bus->sysdev->iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 0 | dev->descriptor.bcdUSB | 512 |
| PARAM_VALUE | 1 | type | 6 |
| PARAM_VALUE | 2 | index | 0 |
| PARAM_VALUE | 4 | size | 10 |
| BUF_SIZE | 3 | buf | 256 |
| CAPPED_DATA | 0 | dev->descriptor.bNumConfigurations | 1 |
| UNITS | 4 | size | unit_byte |
| LOCK2 | &dev->dev.mutex | ||
| LOCK2 | &dev->lock | ||
| TYPE_LOCK | (struct device)->mutex | ||
| TYPE_LOCK | (struct usbtest_dev)->lock |
drivers/usb/misc/usbtest.c ch9_postconfig() -> usb_get_descriptor()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->bus->sysdev->iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 0 | dev->descriptor.bcdUSB | 512 |
| PARAM_VALUE | 1 | type | 7 |
| PARAM_VALUE | 2 | index | 0-254 |
| PARAM_VALUE | 4 | size | 256 |
| BUF_SIZE | 3 | buf | 256 |
| CAPPED_DATA | 0 | dev->descriptor.bNumConfigurations | 1 |
| CAPPED_DATA | 2 | index | 1 |
| UNITS | 2 | index | unit_array_size |
| LOCK2 | &dev->dev.mutex | ||
| LOCK2 | &dev->lock | ||
| TYPE_LOCK | (struct device)->mutex | ||
| TYPE_LOCK | (struct usbtest_dev)->lock |
drivers/usb/core/config.c usb_get_bos_descriptor() -> usb_get_descriptor()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->bus | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->bus->devmap | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->bus->devnum_next | 2 |
| PARAM_VALUE | 0 | dev->descriptor.bcdUSB | 513-u16max |
| PARAM_VALUE | 0 | dev->dev.kobj.sd->__parent | 0 |
| PARAM_VALUE | 0 | dev->dev.kobj.sd->attr.notify_next | 0,426918848001064960 |
| PARAM_VALUE | 0 | dev->dev.power.can_wakeup | 0 |
| PARAM_VALUE | 0 | dev->devnum | 1 |
| PARAM_VALUE | 0 | dev->ep0.desc.wMaxPacketSize | 64 |
| PARAM_VALUE | 0 | dev->state | 0,2,5-8 |
| PARAM_VALUE | 1 | type | 15 |
| PARAM_VALUE | 2 | index | 0 |
| PARAM_VALUE | 3 | buf | 4096-ptr_max |
| PARAM_VALUE | 4 | size | 5 |
| BUF_SIZE | 3 | buf | 5 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 3 | buf | r _kzalloc_noprof |
| FUZZY_MAX | 0 | dev->descriptor.bcdUSB | 513 |
| BIT_INFO | 0 | dev->quirks | 0x0,0xfffdffff |
| LOCK2 | global &usb_bus_idr_lock |
drivers/usb/core/config.c usb_get_bos_descriptor() -> usb_get_descriptor()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->bos | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->bos->desc | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->bus | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->bus->devmap | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->bus->devnum_next | 2 |
| PARAM_VALUE | 0 | dev->bus->sysdev->iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 0 | dev->descriptor.bcdUSB | 513-u16max |
| PARAM_VALUE | 0 | dev->dev.kobj.sd->__parent | 0 |
| PARAM_VALUE | 0 | dev->dev.kobj.sd->attr.notify_next | 0,426918848001064960 |
| PARAM_VALUE | 0 | dev->dev.power.can_wakeup | 0 |
| PARAM_VALUE | 0 | dev->devnum | 1 |
| PARAM_VALUE | 0 | dev->ep0.desc.wMaxPacketSize | 64 |
| PARAM_VALUE | 0 | dev->state | 0,2,5-8 |
| PARAM_VALUE | 1 | type | 15 |
| PARAM_VALUE | 2 | index | 0 |
| PARAM_VALUE | 3 | buf | 4096-ptr_max |
| PARAM_VALUE | 4 | size | 5-u16max |
| BUF_SIZE | 0 | dev->bos | 48 |
| BUF_SIZE | 0 | dev->bos->desc | 5-u16max |
| BUF_SIZE | 3 | buf | 5-u16max |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 3 | buf | r _kzalloc_noprof |
| FUZZY_MAX | 0 | dev->descriptor.bcdUSB | 513 |
| BIT_INFO | 0 | dev->quirks | 0x0,0xfffdffff |
| BYTE_COUNT | 3 | ==buf4 | 8050 |
| LOCK2 | global &usb_bus_idr_lock |
drivers/usb/core/config.c usb_get_configuration() -> usb_get_descriptor()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->bus->devmap | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->bus->devnum_next | 1-65 |
| PARAM_VALUE | 0 | dev->config | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->descriptor.bNumConfigurations | 0-8 |
| PARAM_VALUE | 0 | dev->dev.bus | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.class | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.dma_io_tlb_mem->debugfs | 0-s64max |
| PARAM_VALUE | 0 | dev->dev.driver | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.kobj.sd->attr.open->nr_mmapped | 0-4294967295 |
| PARAM_VALUE | 0 | dev->dev.p->dead | 0-1 |
| PARAM_VALUE | 0 | dev->dev.p->deferred_probe_reason | 0-s64max |
| PARAM_VALUE | 0 | dev->dev.parent->kobj.release.wq->dfl_pwq | 0-s64max |
| PARAM_VALUE | 0 | dev->dev.parent->kobj.release.wq->saved_max_active | s32min-s32max |
| PARAM_VALUE | 0 | dev->dev.parent->kobj.release.wq->saved_min_active | s32min-s32max |
| PARAM_VALUE | 0 | dev->dev.power.last_status | (-1) |
| PARAM_VALUE | 0 | dev->dev.power.qos | 0,4096-u64max |
| PARAM_VALUE | 0 | dev->dev.power.runtime_auto | 0 |
| PARAM_VALUE | 0 | dev->dev.power.use_autosuspend | 1 |
| PARAM_VALUE | 0 | dev->dev.power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | dev->ep0.ep_dev->desc | 0-s64max |
| PARAM_VALUE | 0 | dev->rawdescriptors | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->usb4_link->link_dev.iommu_group->owner_cnt | 0-4294967295 |
| PARAM_VALUE | 0 | dev->usb4_link->link_dev.kobj.parent->sd->attr.open->nr_mmapped | 0-4294967295 |
| PARAM_VALUE | 0 | dev->usb4_link->link_dev.kobj.release.wq->dfl_pwq | 0-s64max |
| PARAM_VALUE | 0 | dev->usb4_link->link_dev.kobj.release.wq->saved_max_active | s32min-s32max |
| PARAM_VALUE | 0 | dev->usb4_link->link_dev.kobj.release.wq->saved_min_active | s32min-s32max |
| PARAM_VALUE | 0 | dev->usb4_link->link_dev.kobj.sd->attr.open->nr_mmapped | 0-4294967295 |
| PARAM_VALUE | 0 | dev->usb4_link->link_dev.p->dead | 0-1 |
| PARAM_VALUE | 0 | dev->usb4_link->link_dev.power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | dev->usb4_link->supplier->power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | *dev->toggle | 0-4294967295 |
| PARAM_VALUE | 1 | type | 2 |
| PARAM_VALUE | 2 | index | 0-7 |
| PARAM_VALUE | 3 | buf | 4096-ptr_max |
| PARAM_VALUE | 4 | size | 9,255 |
| BUF_SIZE | 0 | dev->config | 680-5440 |
| BUF_SIZE | 0 | dev->rawdescriptors | 8-64 |
| BUF_SIZE | 3 | buf | 9,255 |
| CAPPED_DATA | 2 | index | 1 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 3 | buf | r _kmalloc_noprof |
| FUZZY_MAX | 0 | dev->descriptor.bNumConfigurations | 1 |
| BIT_INFO | 0 | dev->quirks | 0x0,0xffffffff |
| BIT_INFO | 4 | size | 0x9,0xff |
| UNITS | 2 | index | unit_array_size |
| HALF_LOCKED2 | &hdev->dev.mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &port_dev->status_lock | ||
| HALF_LOCKED2 | global &usb_bus_idr_lock |
drivers/usb/core/config.c usb_get_configuration() -> usb_get_descriptor()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->bus->devmap | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->bus->devnum_next | 1-65 |
| PARAM_VALUE | 0 | dev->bus->sysdev->iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 0 | dev->config | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->descriptor.bNumConfigurations | 0-8 |
| PARAM_VALUE | 0 | dev->dev.bus | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.class | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.dma_io_tlb_mem->debugfs | 0-s64max |
| PARAM_VALUE | 0 | dev->dev.driver | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev.kobj.sd->attr.open->nr_mmapped | 0-4294967295 |
| PARAM_VALUE | 0 | dev->dev.p->dead | 0-1 |
| PARAM_VALUE | 0 | dev->dev.p->deferred_probe_reason | 0-s64max |
| PARAM_VALUE | 0 | dev->dev.parent->kobj.release.wq->dfl_pwq | 0-s64max |
| PARAM_VALUE | 0 | dev->dev.parent->kobj.release.wq->saved_max_active | s32min-s32max |
| PARAM_VALUE | 0 | dev->dev.parent->kobj.release.wq->saved_min_active | s32min-s32max |
| PARAM_VALUE | 0 | dev->dev.power.last_status | (-1) |
| PARAM_VALUE | 0 | dev->dev.power.qos | 0,4096-u64max |
| PARAM_VALUE | 0 | dev->dev.power.runtime_auto | 0 |
| PARAM_VALUE | 0 | dev->dev.power.use_autosuspend | 1 |
| PARAM_VALUE | 0 | dev->dev.power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | dev->ep0.ep_dev->desc | 0-s64max |
| PARAM_VALUE | 0 | dev->rawdescriptors | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->usb4_link->link_dev.iommu_group->owner_cnt | 0-4294967295 |
| PARAM_VALUE | 0 | dev->usb4_link->link_dev.kobj.parent->sd->attr.open->nr_mmapped | 0-4294967295 |
| PARAM_VALUE | 0 | dev->usb4_link->link_dev.kobj.release.wq->dfl_pwq | 0-s64max |
| PARAM_VALUE | 0 | dev->usb4_link->link_dev.kobj.release.wq->saved_max_active | s32min-s32max |
| PARAM_VALUE | 0 | dev->usb4_link->link_dev.kobj.release.wq->saved_min_active | s32min-s32max |
| PARAM_VALUE | 0 | dev->usb4_link->link_dev.kobj.sd->attr.open->nr_mmapped | 0-4294967295 |
| PARAM_VALUE | 0 | dev->usb4_link->link_dev.p->dead | 0-1 |
| PARAM_VALUE | 0 | dev->usb4_link->link_dev.power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | dev->usb4_link->supplier->power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | *dev->toggle | 0-4294967295 |
| PARAM_VALUE | 1 | type | 2 |
| PARAM_VALUE | 2 | index | 0-7 |
| PARAM_VALUE | 3 | buf | 4096-ptr_max |
| PARAM_VALUE | 4 | size | 9-u16max |
| BUF_SIZE | 0 | dev->config | 680-5440 |
| BUF_SIZE | 0 | dev->rawdescriptors | 8-64 |
| BUF_SIZE | 3 | buf | 9-u16max |
| CAPPED_DATA | 2 | index | 1 |
| CAPPED_DATA | 4 | size | 1 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 3 | buf | r _kmalloc_noprof |
| FUZZY_MAX | 0 | dev->descriptor.bNumConfigurations | 1 |
| PARAM_COMPARE | 2 | index | < $4 |
| BIT_INFO | 0 | dev->quirks | 0x0,0xffffffff |
| UNITS | 2 | index | unit_array_size |
| UNITS | 4 | size | unit_byte |
| BYTE_COUNT | 3 | ==buf4 | 8050 |
| HALF_LOCKED2 | &hdev->dev.mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &port_dev->status_lock | ||
| HALF_LOCKED2 | global &usb_bus_idr_lock |