Defined in 2 files as a function:
Referenced in 2 files:
Smatch caller information:
sound/usb/validate.c snd_usb_validate_audio_desc() -> validate_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdr | 4096-18446744073709547519 |
| PARAM_VALUE | 2 | v | 8793760422319448064 |
| BUF_SIZE | 2 | v | 816 |
| DATA_SOURCE | 0 | hdr | $0 |
| DATA_SOURCE | 1 | protocol | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
sound/usb/validate.c snd_usb_validate_midi_desc() -> validate_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdr | 4096-18446744073709547519 |
| PARAM_VALUE | 1 | protocol | 0 |
| PARAM_VALUE | 2 | v | 3025322041968799744 |
| BUF_SIZE | 2 | v | 96 |
| DATA_SOURCE | 0 | hdr | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock |
drivers/gpio/gpiolib.c gpiod_cansleep() -> validate_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | protocol | 952347592725123072 |
| BUF_SIZE | 0 | hdr | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | hdr | s32min-(-1),1-s32max |
| BUF_SIZE | 1 | protocol | 15 |
| DATA_SOURCE | 0 | hdr | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpio/gpiolib.c gpiod_direction_input() -> validate_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | protocol | 8842602682648215552 |
| BUF_SIZE | 0 | hdr | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | hdr | s32min-(-1),1-s32max |
| BUF_SIZE | 1 | protocol | 22 |
| DATA_SOURCE | 0 | hdr | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &attr->mutex | ||
| HALF_LOCKED2 | &board->big_gpib_mutex | ||
| HALF_LOCKED2 | &ctlr->io_mutex | ||
| HALF_LOCKED2 | &data->lock | ||
| HALF_LOCKED2 | &data->read_lock | ||
| HALF_LOCKED2 | &dht11->lock | ||
| HALF_LOCKED2 | &host->lock | ||
| HALF_LOCKED2 | &master->cmd_lock | ||
| HALF_LOCKED2 | &master->lock | ||
| HALF_LOCKED2 | &moxart_rtc->rtc_lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &priv->edid_mutex | ||
| HALF_LOCKED2 | &priv->lock | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq |
drivers/gpio/gpiolib.c gpiod_direction_output() -> validate_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | protocol | 8309250828799475712 |
| BUF_SIZE | 0 | hdr | s32min-s32max |
| BUF_SIZE | 1 | protocol | 23 |
| DATA_SOURCE | 0 | hdr | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &attr->mutex | ||
| HALF_LOCKED2 | &ax_local->spi_lock | ||
| HALF_LOCKED2 | &board->big_gpib_mutex | ||
| HALF_LOCKED2 | &card->mutex | ||
| HALF_LOCKED2 | &ctlr->io_mutex | ||
| HALF_LOCKED2 | &data->lock | ||
| HALF_LOCKED2 | &data->read_lock | ||
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | &dht11->lock | ||
| HALF_LOCKED2 | &host->lock | ||
| HALF_LOCKED2 | &led->lock | ||
| HALF_LOCKED2 | &master->cmd_lock | ||
| HALF_LOCKED2 | &master->lock | ||
| HALF_LOCKED2 | &moxart_rtc->rtc_lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &panel->follower_lock | ||
| HALF_LOCKED2 | &priv->edid_mutex | ||
| HALF_LOCKED2 | &priv->lock | ||
| HALF_LOCKED2 | &spi->controller->io_mutex | ||
| HALF_LOCKED2 | &type_c->lock | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq |
drivers/gpio/gpiolib.c gpiod_direction_output_raw() -> validate_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | protocol | 6931812649589354496 |
| BUF_SIZE | 1 | protocol | 27 |
| DATA_SOURCE | 0 | hdr | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | _T->lock |
drivers/gpio/gpiolib.c gpiod_disable_hw_timestamp_ns() -> validate_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | protocol | 7792682421437587456 |
| BUF_SIZE | 0 | hdr | s32min,1-s32max |
| BUF_SIZE | 0 | hdr | s32min,1-s32max |
| BUF_SIZE | 1 | protocol | 30 |
| DATA_SOURCE | 0 | hdr | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &ei->req_mlock | ||
| TYPE_LOCK | (struct hte_ts_info)->req_mlock |
drivers/gpio/gpiolib.c gpiod_enable_hw_timestamp_ns() -> validate_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdr | 1-u64max |
| PARAM_VALUE | 1 | protocol | 3624539119575216128 |
| BUF_SIZE | 0 | hdr | s32min,1-s32max |
| BUF_SIZE | 0 | hdr | s32min,1-s32max |
| BUF_SIZE | 1 | protocol | 29 |
| DATA_SOURCE | 0 | hdr | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &ei->req_mlock | ||
| HALF_LOCKED2 | _T->lock | ||
| TYPE_LOCK | (struct hte_ts_info)->req_mlock |
drivers/gpio/gpiolib.c gpiod_free() -> validate_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | protocol | 1486710700351483904 |
| BUF_SIZE | 0 | hdr | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | hdr | s32min-(-1),1-s32max |
| BUF_SIZE | 1 | protocol | 11 |
| DATA_SOURCE | 0 | hdr | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | hdr | unit_byte |
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | _T->lock |
drivers/gpio/gpiolib.c gpiod_get_direction() -> validate_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | protocol | 4858066286109052928 |
| BUF_SIZE | 0 | hdr | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | hdr | s32min-(-1),1-s32max |
| BUF_SIZE | 1 | protocol | 20 |
| DATA_SOURCE | 0 | hdr | $0 |
| STR_LEN | 0 | hdr | (-1),5-6 |
| STR_LEN | 0 | hdr | (-1),5-6 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &s->lock | ||
| HALF_LOCKED2 | _T->lock |
drivers/gpio/gpiolib.c gpiod_get_raw_value() -> validate_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdr | 1-u64max |
| PARAM_VALUE | 1 | protocol | 6932031150580985856 |
| BUF_SIZE | 0 | hdr | s32min,1-s32max |
| BUF_SIZE | 0 | hdr | s32min,1-s32max |
| BUF_SIZE | 1 | protocol | 20 |
| DATA_SOURCE | 0 | hdr | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags |
drivers/gpio/gpiolib.c gpiod_get_raw_value_cansleep() -> validate_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | protocol | 2253248933299027968 |
| BUF_SIZE | 1 | protocol | 29 |
| DATA_SOURCE | 0 | hdr | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &glm->mux->lock | ||
| HALF_LOCKED2 | _T->lock |
drivers/gpio/gpiolib.c gpiod_get_value() -> validate_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | protocol | 9054650281085534208 |
| BUF_SIZE | 1 | protocol | 16 |
| DATA_SOURCE | 0 | hdr | $0 |
drivers/gpio/gpiolib.c gpiod_get_value_cansleep() -> validate_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | protocol | 6247588192192843776 |
| BUF_SIZE | 0 | hdr | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | hdr | s32min-(-1),1-s32max |
| BUF_SIZE | 1 | protocol | 25 |
| DATA_SOURCE | 0 | hdr | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &attr->mutex | ||
| HALF_LOCKED2 | &data->comm_lock | ||
| HALF_LOCKED2 | &data->lock | ||
| HALF_LOCKED2 | &hdev->req_lock | ||
| HALF_LOCKED2 | &max3191x->lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &smaster->lock | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &drm_unplug_srcu |
drivers/gpio/gpiolib.c gpiod_is_active_low() -> validate_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | protocol | 1728479834030202880 |
| BUF_SIZE | 0 | hdr | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | hdr | s32min-(-1),1-s32max |
| BUF_SIZE | 1 | protocol | 20 |
| DATA_SOURCE | 0 | hdr | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &card->mutex | ||
| HALF_LOCKED2 | _T->lock |
drivers/gpio/gpiolib.c gpiod_is_equal() -> validate_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | protocol | 4922251522899513344 |
| BUF_SIZE | 1 | protocol | 15 |
| DATA_SOURCE | 0 | hdr | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global ®ulator_list_mutex |
drivers/gpio/gpiolib.c gpiod_request() -> validate_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | protocol | 5344120135719395328 |
| BUF_SIZE | 0 | hdr | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | hdr | s32min-(-1),1-s32max |
| BUF_SIZE | 1 | protocol | 14 |
| DATA_SOURCE | 0 | hdr | $0 |
| STR_LEN | 0 | hdr | (-1),1,5,11 |
| STR_LEN | 0 | hdr | (-1),1,5,11 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | _T->lock |
drivers/gpio/gpiolib.c gpiod_set_config() -> validate_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | protocol | 7107065069014880256 |
| BUF_SIZE | 0 | hdr | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | hdr | s32min-(-1),1-s32max |
| BUF_SIZE | 1 | protocol | 17 |
| DATA_SOURCE | 0 | hdr | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock |
drivers/gpio/gpiolib.c gpiod_set_consumer_name() -> validate_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | protocol | 4599003740755275776 |
| BUF_SIZE | 0 | hdr | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | hdr | s32min-(-1),1-s32max |
| BUF_SIZE | 1 | protocol | 24 |
| DATA_SOURCE | 0 | hdr | $0 |
| STR_LEN | 0 | hdr | (-1),3-19,21,25,27,31 |
| STR_LEN | 0 | hdr | (-1),3-19,21,25,27,31 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &card->mutex | ||
| HALF_LOCKED2 | &led->trigger_lock | ||
| HALF_LOCKED2 | _T->lock |
drivers/gpio/gpiolib.c gpiod_set_raw_value() -> validate_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | protocol | 3273857360048697344 |
| BUF_SIZE | 0 | hdr | s32min,(-1),1-s32max |
| BUF_SIZE | 0 | hdr | s32min,(-1),1-s32max |
| BUF_SIZE | 1 | protocol | 20 |
| DATA_SOURCE | 0 | hdr | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpio/gpiolib.c gpiod_set_raw_value_cansleep() -> validate_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | protocol | 6797726273019084800 |
| BUF_SIZE | 0 | hdr | s32min,(-1)-s32max |
| BUF_SIZE | 0 | hdr | s32min,(-1)-s32max |
| BUF_SIZE | 1 | protocol | 29 |
| DATA_SOURCE | 0 | hdr | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpio/gpiolib.c gpiod_set_transitory() -> validate_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdr | 0,4096-ptr_max |
| PARAM_VALUE | 1 | protocol | 6775667557609963520 |
| BUF_SIZE | 0 | hdr | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | hdr | s32min-(-1),1-s32max |
| BUF_SIZE | 1 | protocol | 21 |
| DATA_SOURCE | 0 | hdr | $0 |
| STR_LEN | 0 | hdr | (-1),1,11,31,49 |
| STR_LEN | 0 | hdr | (-1),1,11,31,49 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | _T->lock |
drivers/gpio/gpiolib.c gpiod_set_value() -> validate_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | protocol | 3939310673659514880 |
| BUF_SIZE | 1 | protocol | 16 |
| DATA_SOURCE | 0 | hdr | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &priv->spinlock | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | irq |
drivers/gpio/gpiolib.c gpiod_set_value_cansleep() -> validate_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | protocol | 93003045616029696 |
| BUF_SIZE | 1 | protocol | 25 |
| DATA_SOURCE | 0 | hdr | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &priv->spinlock | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | irq |
drivers/gpio/gpiolib.c gpiod_to_irq() -> validate_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | protocol | 2892784514748665856 |
| BUF_SIZE | 0 | hdr | s32min-s32max |
| BUF_SIZE | 1 | protocol | 13 |
| DATA_SOURCE | 0 | hdr | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &_dev->mutex | ||
| HALF_LOCKED2 | &attr->mutex | ||
| HALF_LOCKED2 | &board->big_gpib_mutex | ||
| HALF_LOCKED2 | &card->mutex | ||
| HALF_LOCKED2 | &data->lock | ||
| HALF_LOCKED2 | &data->read_lock | ||
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | &led->trigger_lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | _T->lock |
drivers/gpio/gpiolib.c gpiod_toggle_active_low() -> validate_desc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hdr | 1-u64max |
| PARAM_VALUE | 1 | protocol | 7542276130299674624 |
| BUF_SIZE | 0 | hdr | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | hdr | s32min-(-1),1-s32max |
| BUF_SIZE | 1 | protocol | 24 |
| CAPPED_DATA | 0 | hdr | 1 |
| DATA_SOURCE | 0 | hdr | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |