Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 2 files as a function:
Referenced in 9 files:
- drivers/android/binder.c, line 3369
- net/core/scm.c, line 439
- net/ipv4/ip_sockglue.c, line 139
- net/netfilter/nf_conntrack_netlink.c
- net/netfilter/nf_conntrack_standalone.c, line 191
- net/netfilter/nfnetlink_queue.c, line 610
- net/netlabel/netlabel_unlabeled.c
- rust/helpers/security.c, line 15
- security/security.c, line 3933
Smatch caller information:
net/netfilter/nfnetlink_queue.c nfqnl_get_sk_secctx() -> security_secid_to_secctx()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | secid | 1-u32max |
| PARAM_VALUE | 1 | cp | 6547158793315971072 |
| PARAM_VALUE | 1 | cp->context | 0 |
| PARAM_VALUE | 1 | cp->id | 0 |
| PARAM_VALUE | 1 | cp->len | 0 |
| DATA_SOURCE | 1 | cp | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/netfilter/nf_conntrack_standalone.c ct_show_secctx() -> security_secid_to_secctx()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | cp | 4025305537462681600 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &s->lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
net/netfilter/nf_conntrack_netlink.c ctnetlink_dump_secctx() -> security_secid_to_secctx()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | cp | 4606387154812538880 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |
net/netfilter/nf_conntrack_netlink.c ctnetlink_secctx_size() -> security_secid_to_secctx()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | cp | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |
drivers/android/binder.c binder_transaction() -> security_secid_to_secctx()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | secid | 0 |
| PARAM_VALUE | 1 | cp | 5713713390454956032 |
| PARAM_VALUE | 1 | cp->context | 0 |
| PARAM_VALUE | 1 | cp->id | 0 |
| PARAM_VALUE | 1 | cp->len | 0 |
net/netlabel/netlabel_unlabeled.c netlbl_unlabel_staticlist_gen() -> security_secid_to_secctx()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | cp | 6884416634104692736 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &nlk->nl_cb_mutex | ||
| TYPE_LOCK | (struct netlink_sock)->nl_cb_mutex |
net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_add() -> security_secid_to_secctx()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | cp | 2663149607952175104 |
| DATA_SOURCE | 0 | secid | $5 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &smk_net4addr_lock |
net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_remove_addr4() -> security_secid_to_secctx()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | cp | 8207149913669242880 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | global &smk_net4addr_lock |
net/netlabel/netlabel_unlabeled.c netlbl_unlhsh_remove_addr6() -> security_secid_to_secctx()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | cp | 8484333661250039808 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | global &smk_net4addr_lock |
net/ipv4/ip_sockglue.c ip_cmsg_recv_security() -> security_secid_to_secctx()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | cp | 7833536449244717056 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/core/scm.c scm_passec() -> security_secid_to_secctx()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | secid | 0 |
| PARAM_VALUE | 1 | cp | 4027244485307338752 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &u->iolock |