Defined in 1 files as a member:
Defined in 1 files as a function:
Referenced in 33 files:
- arch/arm/plat-orion/gpio.c, line 548
- drivers/gpio/gpio-adnp.c, line 438
- drivers/gpio/gpio-bt8xx.c, line 147
- drivers/gpio/gpio-crystalcove.c, line 357
- drivers/gpio/gpio-ich.c, line 283
- drivers/gpio/gpio-ml-ioh.c, line 233
- drivers/gpio/gpio-mvebu.c, line 1205
- drivers/gpio/gpio-nomadik.c, line 683
- drivers/gpio/gpio-sim.c, line 496
- drivers/gpio/gpio-stmpe.c, line 499
- drivers/gpio/gpio-timberdale.c, line 257
- drivers/gpio/gpio-vx855.c, line 221
- drivers/gpio/gpio-wcove.c, line 448
- drivers/gpio/gpio-wm831x.c, line 258
- drivers/gpio/gpio-wm8994.c, line 260
- drivers/gpio/gpio-xra1403.c, line 167
- drivers/gpio/gpiolib.c
- drivers/hwmon/pmbus/adm1266.c, line 325
- drivers/mfd/tps65010.c, line 289
- drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c, line 443
- drivers/pinctrl/intel/pinctrl-baytrail.c, line 1254
- drivers/pinctrl/nomadik/pinctrl-abx500.c, line 541
- drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c, line 1875
- drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c, line 2507
- drivers/pinctrl/pinctrl-amd.c, line 1198
- drivers/pinctrl/pinctrl-at91.c, line 1806
- drivers/pinctrl/qcom/pinctrl-lpass-lpi.c, line 474
- drivers/pinctrl/qcom/pinctrl-msm.c, line 789
- drivers/pinctrl/qcom/pinctrl-spmi-gpio.c, line 827
- drivers/pinctrl/qcom/pinctrl-spmi-mpp.c, line 645
- drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c, line 602
- drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c, line 639
- drivers/pinctrl/sunplus/sppctl.c, line 552
Smatch caller information:
kernel/bpf/bpf_iter.c bpf_seq_read() -> (struct seq_operations)->show()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | s | 4096-ptr_max |
| PARAM_VALUE | 0 | s->buf | 1-u64max |
| PARAM_VALUE | 0 | s->count | 0 |
| PARAM_VALUE | 0 | s->from | 0 |
| PARAM_VALUE | 0 | s->lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | s->lock.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 0 | s->lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | s->lock.first_waiter->task->blocked_on | 0 |
| PARAM_VALUE | 0 | s->lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | s->lock.wait_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | s->lock.wait_lock.owner | (-1) |
| PARAM_VALUE | 0 | s->lock.wait_lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | s->op | 4096-ptr_max |
| PARAM_VALUE | 1 | _ | 1-ptr_max |
| BUF_SIZE | 0 | s | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | s | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | s->buf | 32768,u64max |
| CAPPED_DATA | 0 | &s->lock | 1 |
| CONTAINER | 0 | -24-208+0 | $(-1) |
| LOCK2 | 0 | &s->lock | |
| TYPE_LOCK | (struct seq_file)->lock |
kernel/bpf/bpf_iter.c bpf_seq_read() -> (struct seq_operations)->show()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | s | 4096-ptr_max |
| PARAM_VALUE | 0 | s->buf | 1-u64max |
| PARAM_VALUE | 0 | s->count | 0 |
| PARAM_VALUE | 0 | s->from | 0 |
| PARAM_VALUE | 0 | s->lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | s->lock.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 0 | s->lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | s->lock.first_waiter->task->blocked_on | 0 |
| PARAM_VALUE | 0 | s->lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | s->lock.wait_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | s->lock.wait_lock.owner | (-1) |
| PARAM_VALUE | 0 | s->lock.wait_lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | s->op | 4096-ptr_max |
| PARAM_VALUE | 1 | _ | 1-ptr_max |
| BUF_SIZE | 0 | s | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | s | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | s->buf | 32768,u64max |
| CAPPED_DATA | 0 | &s->lock | 1 |
| CONTAINER | 0 | -24-208+0 | $(-1) |
| PARAM_COMPARE | 0 | s->count | <= $0->size |
| LOCK2 | 0 | &s->lock | |
| TYPE_LOCK | (struct seq_file)->lock |
fs/seq_file.c seq_read_iter() -> (struct seq_operations)->show()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | s | 4096-ptr_max |
| PARAM_VALUE | 0 | s->buf | 1-u64max |
| PARAM_VALUE | 0 | s->count | 0 |
| PARAM_VALUE | 0 | s->from | 0 |
| PARAM_VALUE | 0 | s->lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | s->lock.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 0 | s->lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | s->lock.first_waiter->task->blocked_on | 0 |
| PARAM_VALUE | 0 | s->lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | s->lock.wait_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | s->lock.wait_lock.owner | (-1) |
| PARAM_VALUE | 0 | s->lock.wait_lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | s->op | 4096-ptr_max |
| PARAM_VALUE | 1 | _ | 1-ptr_max |
| BUF_SIZE | 0 | s | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | s | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | s->buf | (-1)-2147479552 |
| CAPPED_DATA | 0 | &s->lock | 1 |
| CONTAINER | 0 | -24-208+0 | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | s->read_pos | 0-13442450941[c] |
| LOCK2 | 0 | &s->lock | |
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
fs/seq_file.c seq_read_iter() -> (struct seq_operations)->show()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | s | 4096-ptr_max |
| PARAM_VALUE | 0 | s->buf | 1-u64max |
| PARAM_VALUE | 0 | s->count | 0-999999999 |
| PARAM_VALUE | 0 | s->from | 0 |
| PARAM_VALUE | 0 | s->lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | s->lock.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 0 | s->lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | s->lock.first_waiter->task->blocked_on | 0 |
| PARAM_VALUE | 0 | s->lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | s->lock.wait_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | s->lock.wait_lock.owner | (-1) |
| PARAM_VALUE | 0 | s->lock.wait_lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | s->op | 4096-ptr_max |
| PARAM_VALUE | 1 | _ | 1-ptr_max |
| BUF_SIZE | 0 | s | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | s | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | s->buf | (-1)-2147479552 |
| CAPPED_DATA | 0 | s->count | 1 |
| CAPPED_DATA | 0 | &s->lock | 1 |
| CONTAINER | 0 | -24-208+0 | $(-1) |
| PARAM_COMPARE | 0 | s->count | != $0->size |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | s->read_pos | 0-13442450941[c] |
| LOCK2 | 0 | &s->lock | |
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
fs/seq_file.c traverse() -> (struct seq_operations)->show()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | s | 4096-ptr_max |
| PARAM_VALUE | 0 | s->buf | 1-u64max |
| PARAM_VALUE | 0 | s->count | 0 |
| PARAM_VALUE | 0 | s->from | 0 |
| PARAM_VALUE | 0 | s->index | 0 |
| PARAM_VALUE | 0 | s->lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | s->lock.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 0 | s->lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | s->lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | s->lock.wait_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | s->lock.wait_lock.owner | (-1) |
| PARAM_VALUE | 0 | s->lock.wait_lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | s->op | 4096-ptr_max |
| PARAM_VALUE | 1 | _ | 1-ptr_max |
| BUF_SIZE | 0 | s | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | s | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | s->buf | (-1)-2147479552 |
| DATA_SOURCE | 0 | s | $0 |
| CONTAINER | 0 | -24-208+0 | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | 0 | &s->lock | |
| TYPE_LOCK | (struct seq_file)->lock |