Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/md/dm-table.c dm_derive_sw_secret() -> dm_exec_wrappedkey_op()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | profile | 4096-ptr_max |
| PARAM_VALUE | 0 | profile->dev | 0,4096-ptr_max |
| PARAM_VALUE | 0 | profile->dev->bus | 0,4096-ptr_max |
| PARAM_VALUE | 0 | profile->dev->class | 0,4096-ptr_max |
| PARAM_VALUE | 0 | profile->dev->power.request | 0-4 |
| PARAM_VALUE | 0 | profile->dev->power.runtime_error | s32min-(-17),(-15)-(-14),(-12),(-10)-s32max |
| PARAM_VALUE | 0 | profile->dev->power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | profile->dev->type | 0,4096-ptr_max |
| PARAM_VALUE | 0 | profile->key_types_supported | 2-u32max |
| PARAM_VALUE | 0 | profile->ll_ops.derive_sw_secret | 1-u64max |
| PARAM_VALUE | 0 | profile->lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | profile->lock.first_waiter->list.next | 2624917664208203776 |
| PARAM_VALUE | 0 | profile->lock.first_waiter->list.prev | 2624917664208203776 |
| PARAM_VALUE | 0 | profile->lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | profile->lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 1 | args | 2610033976547110912 |
| PARAM_VALUE | 1 | args->err | 0 |
| PARAM_VALUE | 1 | args->op | 0 |
| DATA_SOURCE | 0 | profile | $0 |
| BIT_INFO | 0 | profile->key_types_supported | 0x2,0xffffffffffffffff |
| RX_PATH | |||
| USER_DATA | 1 | args->derive_sw_secret.eph_key_size | 16-128[c] |
| USER_PTR | 1 | args->derive_sw_secret.eph_key | |
| LOCK2 | 0 | &profile->lock | |
| TYPE_LOCK | (struct blk_crypto_profile)->lock |
drivers/md/dm-table.c dm_generate_key() -> dm_exec_wrappedkey_op()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | profile | 4096-ptr_max |
| PARAM_VALUE | 0 | profile->dev | 0,4096-ptr_max |
| PARAM_VALUE | 0 | profile->dev->bus | 0,4096-ptr_max |
| PARAM_VALUE | 0 | profile->dev->class | 0,4096-ptr_max |
| PARAM_VALUE | 0 | profile->dev->power.request | 0-4 |
| PARAM_VALUE | 0 | profile->dev->power.runtime_error | s32min-(-17),(-15)-(-14),(-12),(-10)-s32max |
| PARAM_VALUE | 0 | profile->dev->power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | profile->dev->type | 0,4096-ptr_max |
| PARAM_VALUE | 0 | profile->key_types_supported | 2-u32max |
| PARAM_VALUE | 0 | profile->ll_ops.generate_key | 1-u64max |
| PARAM_VALUE | 0 | profile->lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | profile->lock.first_waiter->list.next | 2624917664208203776 |
| PARAM_VALUE | 0 | profile->lock.first_waiter->list.prev | 2624917664208203776 |
| PARAM_VALUE | 0 | profile->lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | profile->lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 1 | args | 1941330187774271488 |
| PARAM_VALUE | 1 | args->err | 0 |
| PARAM_VALUE | 1 | args->op | 2 |
| DATA_SOURCE | 0 | profile | $0 |
| BIT_INFO | 0 | profile->key_types_supported | 0x2,0xffffffffffffffff |
| LOCK2 | 0 | &profile->lock | |
| TYPE_LOCK | (struct blk_crypto_profile)->lock |
drivers/md/dm-table.c dm_import_key() -> dm_exec_wrappedkey_op()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | profile | 4096-ptr_max |
| PARAM_VALUE | 0 | profile->dev | 0,4096-ptr_max |
| PARAM_VALUE | 0 | profile->dev->bus | 0,4096-ptr_max |
| PARAM_VALUE | 0 | profile->dev->class | 0,4096-ptr_max |
| PARAM_VALUE | 0 | profile->dev->power.request | 0-4 |
| PARAM_VALUE | 0 | profile->dev->power.runtime_error | s32min-(-17),(-15)-(-14),(-12),(-10)-s32max |
| PARAM_VALUE | 0 | profile->dev->power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | profile->dev->type | 0,4096-ptr_max |
| PARAM_VALUE | 0 | profile->key_types_supported | 2-u32max |
| PARAM_VALUE | 0 | profile->ll_ops.import_key | 1-u64max |
| PARAM_VALUE | 0 | profile->lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | profile->lock.first_waiter->list.next | 2624917664208203776 |
| PARAM_VALUE | 0 | profile->lock.first_waiter->list.prev | 2624917664208203776 |
| PARAM_VALUE | 0 | profile->lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | profile->lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 1 | args | 3742186005977329664 |
| PARAM_VALUE | 1 | args->err | 0 |
| PARAM_VALUE | 1 | args->op | 1 |
| DATA_SOURCE | 0 | profile | $0 |
| BIT_INFO | 0 | profile->key_types_supported | 0x2,0xffffffffffffffff |
| USER_DATA | 1 | args->import_key.raw_key_size | 16-64[c] |
| USER_PTR | 1 | args->import_key.raw_key | |
| LOCK2 | 0 | &profile->lock | |
| TYPE_LOCK | (struct blk_crypto_profile)->lock |
drivers/md/dm-table.c dm_prepare_key() -> dm_exec_wrappedkey_op()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | profile | 4096-ptr_max |
| PARAM_VALUE | 0 | profile->dev | 0,4096-ptr_max |
| PARAM_VALUE | 0 | profile->dev->bus | 0,4096-ptr_max |
| PARAM_VALUE | 0 | profile->dev->class | 0,4096-ptr_max |
| PARAM_VALUE | 0 | profile->dev->power.request | 0-4 |
| PARAM_VALUE | 0 | profile->dev->power.runtime_error | s32min-(-17),(-15)-(-14),(-12),(-10)-s32max |
| PARAM_VALUE | 0 | profile->dev->power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | profile->dev->type | 0,4096-ptr_max |
| PARAM_VALUE | 0 | profile->key_types_supported | 2-u32max |
| PARAM_VALUE | 0 | profile->ll_ops.prepare_key | 1-u64max |
| PARAM_VALUE | 0 | profile->lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | profile->lock.first_waiter->list.next | 2624917664208203776 |
| PARAM_VALUE | 0 | profile->lock.first_waiter->list.prev | 2624917664208203776 |
| PARAM_VALUE | 0 | profile->lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | profile->lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 1 | args | 6152749359658450944 |
| PARAM_VALUE | 1 | args->err | 0 |
| PARAM_VALUE | 1 | args->op | 3 |
| DATA_SOURCE | 0 | profile | $0 |
| BIT_INFO | 0 | profile->key_types_supported | 0x2,0xffffffffffffffff |
| USER_DATA | 1 | args->prepare_key.lt_key_size | 0-128[c] |
| USER_PTR | 1 | args->prepare_key.lt_key | |
| LOCK2 | 0 | &profile->lock | |
| TYPE_LOCK | (struct blk_crypto_profile)->lock |