Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 8 files:
- drivers/net/ethernet/microchip/lan966x/lan966x_ptp.c
- drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
- drivers/net/ethernet/microchip/lan966x/lan966x_vcap_impl.c
- drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
- drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c
- drivers/net/ethernet/microchip/vcap/vcap_api.c
- drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
- drivers/net/ethernet/microchip/vcap/vcap_tc.c
Smatch caller information:
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c sparx5_tc_add_rule_link_target() -> vcap_rule_add_key_u32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rule | 4096-ptr_max |
| PARAM_VALUE | 0 | rule->actionfields.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 105 |
| PARAM_VALUE | 2 | value | 1 |
| PARAM_VALUE | 3 | mask | u32max |
| BUF_SIZE | 0 | rule | 168 |
| BUF_SIZE | 0 | rule | 168 |
| DATA_SOURCE | 0 | rule | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock |
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c sparx5_tc_add_rule_link_target() -> vcap_rule_add_key_u32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rule | 4096-ptr_max |
| PARAM_VALUE | 0 | rule->actionfields.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | rule->keyfields.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | rule->keyfields.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | rule->keyfields.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | rule->keyset | 0-30 |
| PARAM_VALUE | 1 | key | 104 |
| PARAM_VALUE | 2 | value | 1-99999 |
| PARAM_VALUE | 3 | mask | u32max |
| BUF_SIZE | 0 | rule | 168 |
| BUF_SIZE | 0 | rule | 168 |
| CAPPED_DATA | 0 | rule->keyset | 1 |
| CAPPED_DATA | 2 | value | 1 |
| DATA_SOURCE | 0 | rule | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock |
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c sparx5_tc_add_rule_link_target() -> vcap_rule_add_key_u32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rule | 4096-ptr_max |
| PARAM_VALUE | 0 | rule->actionfields.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 107 |
| PARAM_VALUE | 2 | value | 1-99999 |
| PARAM_VALUE | 3 | mask | u32max |
| BUF_SIZE | 0 | rule | 168 |
| BUF_SIZE | 0 | rule | 168 |
| CAPPED_DATA | 2 | value | 1 |
| DATA_SOURCE | 0 | rule | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock |
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c sparx5_tc_add_rule_link_target() -> vcap_rule_add_key_u32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rule | 4096-ptr_max |
| PARAM_VALUE | 0 | rule->actionfields.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 54 |
| PARAM_VALUE | 2 | value | 1-99999 |
| PARAM_VALUE | 3 | mask | u32max |
| BUF_SIZE | 0 | rule | 168 |
| BUF_SIZE | 0 | rule | 168 |
| CAPPED_DATA | 2 | value | 1 |
| DATA_SOURCE | 0 | rule | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock |
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c sparx5_tc_flower_es0_tpid() -> vcap_rule_add_key_u32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rule | 4096-ptr_max |
| PARAM_VALUE | 0 | rule->keyfields.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 16 |
| PARAM_VALUE | 2 | value | 1 |
| PARAM_VALUE | 3 | mask | u32max |
| BUF_SIZE | 0 | rule | 168 |
| BUF_SIZE | 0 | rule | 168 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock |
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c sparx5_tc_flower_es0_tpid() -> vcap_rule_add_key_u32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rule | 4096-ptr_max |
| PARAM_VALUE | 0 | rule->keyfields.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 16 |
| PARAM_VALUE | 2 | value | 4 |
| PARAM_VALUE | 3 | mask | u32max |
| BUF_SIZE | 0 | rule | 168 |
| BUF_SIZE | 0 | rule | 168 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock |
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c sparx5_tc_flower_handler_basic_usage() -> vcap_rule_add_key_u32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rule | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 37 |
| PARAM_VALUE | 3 | mask | u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | value | unit_byte |
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock |
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c sparx5_tc_flower_handler_basic_usage() -> vcap_rule_add_key_u32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rule | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 83 |
| PARAM_VALUE | 2 | value | 0-5,7-16,18-255 |
| PARAM_VALUE | 3 | mask | u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock |
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c sparx5_tc_flower_handler_control_usage() -> vcap_rule_add_key_u32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rule | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 74 |
| PARAM_VALUE | 2 | value | 0-3 |
| PARAM_VALUE | 3 | mask | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock |
drivers/net/ethernet/microchip/vcap/vcap_tc.c vcap_tc_flower_handler_arp_usage() -> vcap_rule_add_key_u32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rule | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 30 |
| PARAM_VALUE | 2 | value | 0-3 |
| PARAM_VALUE | 3 | mask | 3 |
| FUZZY_MAX | 2 | value | 3 |
| HARD_MAX | 2 | value | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock |
drivers/net/ethernet/microchip/vcap/vcap_tc.c vcap_tc_flower_handler_arp_usage() -> vcap_rule_add_key_u32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rule | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 78 |
| PARAM_VALUE | 3 | mask | 1-u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock |
drivers/net/ethernet/microchip/vcap/vcap_tc.c vcap_tc_flower_handler_arp_usage() -> vcap_rule_add_key_u32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rule | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 77 |
| PARAM_VALUE | 3 | mask | 1-u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock |
drivers/net/ethernet/microchip/vcap/vcap_tc.c vcap_tc_flower_handler_cvlan_usage() -> vcap_rule_add_key_u32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rule | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 20-21 |
| PARAM_VALUE | 3 | mask | 1-4095 |
| BUF_SIZE | 0 | rule | (-1),168 |
| BUF_SIZE | 0 | rule | (-1),168 |
| FUZZY_MAX | 1 | key | 21 |
| BIT_INFO | 1 | key | 0x14,0x15 |
| HARD_MAX | 1 | key | 21 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock |
drivers/net/ethernet/microchip/vcap/vcap_tc.c vcap_tc_flower_handler_cvlan_usage() -> vcap_rule_add_key_u32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rule | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 12-13 |
| PARAM_VALUE | 3 | mask | 1-7 |
| BUF_SIZE | 0 | rule | (-1),168 |
| BUF_SIZE | 0 | rule | (-1),168 |
| FUZZY_MAX | 1 | key | 13 |
| BIT_INFO | 1 | key | 0xc,0xd |
| HARD_MAX | 1 | key | 13 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock |
drivers/net/ethernet/microchip/vcap/vcap_tc.c vcap_tc_flower_handler_ip_usage() -> vcap_rule_add_key_u32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rule | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 87 |
| PARAM_VALUE | 3 | mask | 1-255 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock |
drivers/net/ethernet/microchip/vcap/vcap_tc.c vcap_tc_flower_handler_ipv4_usage() -> vcap_rule_add_key_u32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rule | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 78 |
| PARAM_VALUE | 3 | mask | 1-u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | value | unit_byte |
| UNITS | 3 | mask | unit_byte |
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock |
drivers/net/ethernet/microchip/vcap/vcap_tc.c vcap_tc_flower_handler_ipv4_usage() -> vcap_rule_add_key_u32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rule | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 77 |
| PARAM_VALUE | 3 | mask | 1-u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | value | unit_byte |
| UNITS | 3 | mask | unit_byte |
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock |
drivers/net/ethernet/microchip/vcap/vcap_tc.c vcap_tc_flower_handler_portnum_usage() -> vcap_rule_add_key_u32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rule | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 99 |
| PARAM_VALUE | 3 | mask | 1-u16max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock |
drivers/net/ethernet/microchip/vcap/vcap_tc.c vcap_tc_flower_handler_portnum_usage() -> vcap_rule_add_key_u32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rule | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 92 |
| PARAM_VALUE | 3 | mask | 1-u16max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock |
drivers/net/ethernet/microchip/vcap/vcap_tc.c vcap_tc_flower_handler_vlan_usage() -> vcap_rule_add_key_u32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rule | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 20,23 |
| PARAM_VALUE | 3 | mask | 1-4095 |
| BUF_SIZE | 0 | rule | (-1),168 |
| BUF_SIZE | 0 | rule | (-1),168 |
| DATA_SOURCE | 1 | key | $1 |
| FUZZY_MAX | 1 | key | 23 |
| BIT_INFO | 1 | key | 0x14,0x17 |
| HARD_MAX | 1 | key | 23 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock |
drivers/net/ethernet/microchip/vcap/vcap_tc.c vcap_tc_flower_handler_vlan_usage() -> vcap_rule_add_key_u32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rule | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 12,15 |
| PARAM_VALUE | 3 | mask | 1-7 |
| BUF_SIZE | 0 | rule | (-1),168 |
| BUF_SIZE | 0 | rule | (-1),168 |
| DATA_SOURCE | 1 | key | $2 |
| FUZZY_MAX | 1 | key | 15 |
| BIT_INFO | 1 | key | 0xc,0xf |
| HARD_MAX | 1 | key | 15 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock |
drivers/net/ethernet/microchip/vcap/vcap_api.c vcap_add_type_keyfield() -> vcap_rule_add_key_u32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rule | 4096-ptr_max |
| PARAM_VALUE | 0 | rule->keyset | 0-30 |
| PARAM_VALUE | 1 | key | 125 |
| PARAM_VALUE | 2 | value | 0-8 |
| PARAM_VALUE | 3 | mask | 255 |
| BUF_SIZE | 0 | rule | (-1),168 |
| BUF_SIZE | 0 | rule | (-1),168 |
| DATA_SOURCE | 0 | rule | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/microchip/vcap/vcap_api.c vcap_api_encode_rule_test() -> vcap_rule_add_key_u32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rule | 4096-ptr_max,(-28),(-22),(-12),(-2) |
| PARAM_VALUE | 1 | key | 46 |
| PARAM_VALUE | 2 | value | 5 |
| PARAM_VALUE | 3 | mask | 15 |
| BUF_SIZE | 0 | rule | (-1),168 |
| BUF_SIZE | 0 | rule | (-1),168 |
| DATA_SOURCE | 0 | rule | r vcap_alloc_rule |
drivers/net/ethernet/microchip/vcap/vcap_api.c vcap_api_encode_rule_test() -> vcap_rule_add_key_u32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rule | 4096-ptr_max,(-28),(-22),(-12),(-2) |
| PARAM_VALUE | 1 | key | 44 |
| PARAM_VALUE | 2 | value | 4289449217 |
| PARAM_VALUE | 3 | mask | u32max |
| BUF_SIZE | 0 | rule | (-1),168 |
| BUF_SIZE | 0 | rule | (-1),168 |
| DATA_SOURCE | 0 | rule | r vcap_alloc_rule |
drivers/net/ethernet/microchip/vcap/vcap_api.c vcap_api_rule_add_keyvalue_test() -> vcap_rule_add_key_u32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rule | 1244150674780545024 |
| PARAM_VALUE | 0 | rule->keyfields.next | 1244150674780545048 |
| PARAM_VALUE | 0 | rule->keyfields.next->next | 1244150674780545048 |
| PARAM_VALUE | 0 | rule->keyfields.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | rule->keyfields.prev | 1244150674780545048 |
| PARAM_VALUE | 0 | rule->keyfields.prev->next | 1244150674780545048 |
| PARAM_VALUE | 0 | rule->keyfields.prev->prev | 1244150674780545048 |
| PARAM_VALUE | 0 | rule->keyset | 0-30 |
| PARAM_VALUE | 1 | key | 125 |
| PARAM_VALUE | 2 | value | 2557891634 |
| PARAM_VALUE | 3 | mask | 4278255531 |
| BUF_SIZE | 0 | rule | 168 |
| BUF_SIZE | 0 | rule | 168 |
drivers/net/ethernet/microchip/lan966x/lan966x_vcap_impl.c lan966x_vcap_es0_add_default_fields() -> vcap_rule_add_key_u32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rule | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 42 |
| PARAM_VALUE | 3 | mask | 31 |
| BUF_SIZE | 0 | rule | (-1),168 |
| BUF_SIZE | 0 | rule | (-1),168 |
| CAPPED_DATA | 0 | rule->actionset | 1 |
| CAPPED_DATA | 0 | rule->keyset | 1 |
| DATA_SOURCE | 0 | rule | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 2 | value | unit_array_size |
drivers/net/ethernet/microchip/lan966x/lan966x_vcap_impl.c lan966x_vcap_is1_add_default_fields() -> vcap_rule_add_key_u32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rule | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 44 |
| PARAM_VALUE | 2 | value | 0 |
| BUF_SIZE | 0 | rule | (-1),168 |
| BUF_SIZE | 0 | rule | (-1),168 |
| CAPPED_DATA | 0 | rule->actionset | 1 |
| CAPPED_DATA | 0 | rule->keyset | 1 |
| DATA_SOURCE | 0 | rule | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/microchip/lan966x/lan966x_vcap_impl.c lan966x_vcap_is1_add_default_fields() -> vcap_rule_add_key_u32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rule | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 106 |
| PARAM_VALUE | 2 | value | 0-2 |
| PARAM_VALUE | 3 | mask | 3 |
| BUF_SIZE | 0 | rule | (-1),168 |
| BUF_SIZE | 0 | rule | (-1),168 |
| CAPPED_DATA | 0 | rule->actionset | 1 |
| CAPPED_DATA | 0 | rule->keyset | 1 |
| DATA_SOURCE | 0 | rule | $2 |
| DATA_SOURCE | 2 | value | r lan966x_vcap_is1_cid_to_lookup |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/microchip/lan966x/lan966x_vcap_impl.c lan966x_vcap_is2_add_default_fields() -> vcap_rule_add_key_u32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rule | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 44 |
| PARAM_VALUE | 2 | value | 0 |
| BUF_SIZE | 0 | rule | (-1),168 |
| BUF_SIZE | 0 | rule | (-1),168 |
| CAPPED_DATA | 0 | rule->actionset | 1 |
| CAPPED_DATA | 0 | rule->keyset | 1 |
| DATA_SOURCE | 0 | rule | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c sparx5_vcap_add_egress_range_port_mask() -> vcap_rule_add_key_u32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rule | 4096-ptr_max |
| PARAM_VALUE | 0 | rule->keyset | 0 |
| PARAM_VALUE | 1 | key | 41 |
| PARAM_VALUE | 3 | mask | 15 |
| BUF_SIZE | 0 | rule | (-1),168 |
| BUF_SIZE | 0 | rule | (-1),168 |
| DATA_SOURCE | 0 | rule | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c sparx5_vcap_add_egress_range_port_mask() -> vcap_rule_add_key_u32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rule | 4096-ptr_max |
| PARAM_VALUE | 0 | rule->keyset | 0 |
| PARAM_VALUE | 1 | key | 40 |
| PARAM_VALUE | 2 | value | 0 |
| BUF_SIZE | 0 | rule | (-1),168 |
| BUF_SIZE | 0 | rule | (-1),168 |
| DATA_SOURCE | 0 | rule | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c sparx5_vcap_add_ingress_range_port_mask() -> vcap_rule_add_key_u32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rule | 4096-ptr_max |
| PARAM_VALUE | 0 | rule->keyset | 0 |
| PARAM_VALUE | 1 | key | 47 |
| PARAM_VALUE | 2 | value | 0 |
| PARAM_VALUE | 3 | mask | 15 |
| BUF_SIZE | 0 | rule | (-1),168 |
| BUF_SIZE | 0 | rule | (-1),168 |
| DATA_SOURCE | 0 | rule | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c sparx5_vcap_add_ingress_range_port_mask() -> vcap_rule_add_key_u32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rule | 4096-ptr_max |
| PARAM_VALUE | 0 | rule->keyset | 0 |
| PARAM_VALUE | 1 | key | 46 |
| PARAM_VALUE | 3 | mask | 15 |
| BUF_SIZE | 0 | rule | (-1),168 |
| BUF_SIZE | 0 | rule | (-1),168 |
| DATA_SOURCE | 0 | rule | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c sparx5_vcap_add_ingress_range_port_mask() -> vcap_rule_add_key_u32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rule | 4096-ptr_max |
| PARAM_VALUE | 0 | rule->keyset | 0 |
| PARAM_VALUE | 1 | key | 44 |
| PARAM_VALUE | 2 | value | 0 |
| BUF_SIZE | 0 | rule | (-1),168 |
| BUF_SIZE | 0 | rule | (-1),168 |
| DATA_SOURCE | 0 | rule | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c sparx5_vcap_es0_add_default_fields() -> vcap_rule_add_key_u32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rule | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 42 |
| PARAM_VALUE | 3 | mask | u32max |
| BUF_SIZE | 0 | rule | (-1),168 |
| BUF_SIZE | 0 | rule | (-1),168 |
| CAPPED_DATA | 0 | rule->actionset | 1 |
| CAPPED_DATA | 0 | rule->keyset | 1 |
| DATA_SOURCE | 0 | rule | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c sparx5_vcap_es0_add_default_fields() -> vcap_rule_add_key_u32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rule | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 16 |
| PARAM_VALUE | 2 | value | 0 |
| PARAM_VALUE | 3 | mask | u32max |
| BUF_SIZE | 0 | rule | (-1),168 |
| BUF_SIZE | 0 | rule | (-1),168 |
| CAPPED_DATA | 0 | rule->actionset | 1 |
| CAPPED_DATA | 0 | rule->keyset | 1 |
| DATA_SOURCE | 0 | rule | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/microchip/lan966x/lan966x_ptp.c lan966x_ptp_add_ip_event_key() -> vcap_rule_add_key_u32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rule | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 92 |
| PARAM_VALUE | 2 | value | 319 |
| PARAM_VALUE | 3 | mask | u32max |
| BUF_SIZE | 0 | rule | 168 |
| BUF_SIZE | 0 | rule | 168 |
| DATA_SOURCE | 0 | rule | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/microchip/lan966x/lan966x_ptp.c lan966x_ptp_add_ip_general_key() -> vcap_rule_add_key_u32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rule | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 92 |
| PARAM_VALUE | 2 | value | 320 |
| PARAM_VALUE | 3 | mask | u32max |
| BUF_SIZE | 0 | rule | 168 |
| BUF_SIZE | 0 | rule | 168 |
| DATA_SOURCE | 0 | rule | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/microchip/lan966x/lan966x_ptp.c lan966x_ptp_add_l2_key() -> vcap_rule_add_key_u32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rule | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 37 |
| PARAM_VALUE | 2 | value | 35063 |
| PARAM_VALUE | 3 | mask | u32max |
| BUF_SIZE | 0 | rule | 168 |
| BUF_SIZE | 0 | rule | 168 |
| DATA_SOURCE | 0 | rule | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c lan966x_tc_add_rule_link_target() -> vcap_rule_add_key_u32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rule | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 105 |
| PARAM_VALUE | 2 | value | 1 |
| PARAM_VALUE | 3 | mask | u32max |
| BUF_SIZE | 0 | rule | 168 |
| BUF_SIZE | 0 | rule | 168 |
| DATA_SOURCE | 0 | rule | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock |
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c lan966x_tc_add_rule_link_target() -> vcap_rule_add_key_u32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rule | 4096-ptr_max |
| PARAM_VALUE | 0 | rule->keyfields.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | rule->keyfields.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | rule->keyfields.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | rule->keyset | 0-30 |
| PARAM_VALUE | 1 | key | 104 |
| PARAM_VALUE | 2 | value | 1-99999 |
| PARAM_VALUE | 3 | mask | u32max |
| BUF_SIZE | 0 | rule | 168 |
| BUF_SIZE | 0 | rule | 168 |
| CAPPED_DATA | 0 | rule->keyset | 1 |
| CAPPED_DATA | 2 | value | 1 |
| DATA_SOURCE | 0 | rule | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock |
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c lan966x_tc_add_rule_link_target() -> vcap_rule_add_key_u32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rule | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 107 |
| PARAM_VALUE | 2 | value | 1-99999 |
| PARAM_VALUE | 3 | mask | u32max |
| BUF_SIZE | 0 | rule | 168 |
| BUF_SIZE | 0 | rule | 168 |
| CAPPED_DATA | 2 | value | 1 |
| DATA_SOURCE | 0 | rule | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock |
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c lan966x_tc_add_rule_link_target() -> vcap_rule_add_key_u32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rule | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 54 |
| PARAM_VALUE | 2 | value | 1-99999 |
| PARAM_VALUE | 3 | mask | u32max |
| BUF_SIZE | 0 | rule | 168 |
| BUF_SIZE | 0 | rule | 168 |
| CAPPED_DATA | 2 | value | 1 |
| DATA_SOURCE | 0 | rule | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock |
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c lan966x_tc_flower_handler_basic_usage() -> vcap_rule_add_key_u32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rule | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 37 |
| PARAM_VALUE | 3 | mask | u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | value | unit_byte |
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock |
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c lan966x_tc_flower_handler_basic_usage() -> vcap_rule_add_key_u32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rule | 4096-ptr_max |
| PARAM_VALUE | 0 | rule->keyfields.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | rule->keyfields.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | rule->keyfields.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | rule->keyset | 0-30 |
| PARAM_VALUE | 1 | key | 37 |
| PARAM_VALUE | 2 | value | 0-4,6-2047,2049-u16max |
| PARAM_VALUE | 3 | mask | u32max |
| CAPPED_DATA | 0 | rule->keyset | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | value | unit_byte |
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock |
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c lan966x_tc_flower_handler_basic_usage() -> vcap_rule_add_key_u32()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rule | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 83 |
| PARAM_VALUE | 2 | value | 0-5,7-16,18-255 |
| PARAM_VALUE | 3 | mask | u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock |