| /security/selinux/include/ |
| A D | objsec.h | 41 u32 sid; /* current SID */ member 59 tsec->sid == tsec->avdcache.sid && in task_avdcache_permnoaudit() 73 u32 sid; /* SID of this object */ member 98 u32 sid; /* SID of message */ member 103 u32 sid; /* SID of IPC resource */ member 117 u32 sid; /* SID for this node */ member 122 u32 sid; /* SID for this node */ member 138 u32 sid; /* SID of this object */ member 152 u32 sid; /* SID of key */ member 162 u32 sid; /* SID of pkey */ member [all …]
|
| A D | xfrm.h | 45 int selinux_xfrm_decode_session(struct sk_buff *skb, u32 *sid, int ckall); 46 int selinux_xfrm_skb_sid(struct sk_buff *skb, u32 *sid); 76 static inline int selinux_xfrm_decode_session(struct sk_buff *skb, u32 *sid, in selinux_xfrm_decode_session() argument 79 *sid = SECSID_NULL; in selinux_xfrm_decode_session() 87 static inline int selinux_xfrm_skb_sid(struct sk_buff *skb, u32 *sid) in selinux_xfrm_skb_sid() argument 89 *sid = SECSID_NULL; in selinux_xfrm_skb_sid()
|
| A D | security.h | 287 int security_sid_to_context(u32 sid, char **scontext, u32 *scontext_len); 289 int security_sid_to_context_force(u32 sid, char **scontext, u32 *scontext_len); 291 int security_sid_to_context_inval(u32 sid, char **scontext, u32 *scontext_len); 302 u32 *sid); 324 int security_sid_mls_copy(u32 sid, u32 mls_sid, u32 *new_sid); 348 u32 *sid); 351 const char *path, u16 sclass, u32 *sid); 355 u32 *sid); 360 security_netlbl_secattr_to_sid(struct netlbl_lsm_secattr *secattr, u32 *sid) in security_netlbl_secattr_to_sid() argument 366 security_netlbl_sid_to_secattr(u32 sid, struct netlbl_lsm_secattr *secattr) in security_netlbl_sid_to_secattr() argument [all …]
|
| A D | netlabel.h | 36 u32 *sid); 37 int selinux_netlbl_skbuff_setsid(struct sk_buff *skb, u16 family, u32 sid); 78 u32 *type, u32 *sid) in selinux_netlbl_skbuff_getsid() argument 81 *sid = SECSID_NULL; in selinux_netlbl_skbuff_getsid() 85 u32 sid) in selinux_netlbl_skbuff_setsid() argument
|
| A D | ibpkey.h | 22 int sel_ib_pkey_sid(u64 subnet_prefix, u16 pkey, u32 *sid); 28 static inline int sel_ib_pkey_sid(u64 subnet_prefix, u16 pkey, u32 *sid) in sel_ib_pkey_sid() argument 30 *sid = SECINITSID_UNLABELED; in sel_ib_pkey_sid()
|
| A D | netif.h | 22 int sel_netif_sid(struct net *ns, int ifindex, u32 *sid);
|
| A D | netnode.h | 24 int sel_netnode_sid(const void *addr, u16 family, u32 *sid);
|
| A D | netport.h | 23 int sel_netport_sid(u8 protocol, u16 pnum, u32 *sid);
|
| /security/selinux/ |
| A D | hooks.c | 555 sbsec->sid = sid; in sb_check_xattr_support() 1452 sid = isec->sid; in inode_doinit_with_dentry() 1507 sid = sbsec->sid; in inode_doinit_with_dentry() 1580 isec->sid = sid; in inode_doinit_with_dentry() 1591 isec->sid = sid; in inode_doinit_with_dentry() 1826 sid = tsec->sid; in may_create() 2533 sid = tsec->sid; in selinux_bprm_committed_creds() 3002 sid, sid, in selinux_inode_init_security_anon() 3795 fsec->sid = sid; in selinux_file_alloc_security() 4464 isec->sid = sid; in selinux_task_to_inode() [all …]
|
| A D | netport.c | 131 static int sel_netport_sid_slow(u8 protocol, u16 pnum, u32 *sid) in sel_netport_sid_slow() argument 140 *sid = port->psec.sid; in sel_netport_sid_slow() 145 ret = security_port_sid(protocol, pnum, sid); in sel_netport_sid_slow() 156 new->psec.sid = *sid; in sel_netport_sid_slow() 181 int sel_netport_sid(u8 protocol, u16 pnum, u32 *sid) in sel_netport_sid() argument 188 *sid = port->psec.sid; in sel_netport_sid() 194 return sel_netport_sid_slow(protocol, pnum, sid); in sel_netport_sid()
|
| A D | ibpkey.c | 129 static int sel_ib_pkey_sid_slow(u64 subnet_prefix, u16 pkey_num, u32 *sid) in sel_ib_pkey_sid_slow() argument 139 *sid = pkey->psec.sid; in sel_ib_pkey_sid_slow() 145 sid); in sel_ib_pkey_sid_slow() 159 new->psec.sid = *sid; in sel_ib_pkey_sid_slow() 180 int sel_ib_pkey_sid(u64 subnet_prefix, u16 pkey_num, u32 *sid) in sel_ib_pkey_sid() argument 187 *sid = pkey->psec.sid; in sel_ib_pkey_sid() 193 return sel_ib_pkey_sid_slow(subnet_prefix, pkey_num, sid); in sel_ib_pkey_sid()
|
| A D | netnode.c | 190 static int sel_netnode_sid_slow(const void *addr, u16 family, u32 *sid) in sel_netnode_sid_slow() argument 199 *sid = node->nsec.sid; in sel_netnode_sid_slow() 211 addr, sizeof(struct in_addr), sid); in sel_netnode_sid_slow() 217 addr, sizeof(struct in6_addr), sid); in sel_netnode_sid_slow() 227 new->nsec.sid = *sid; in sel_netnode_sid_slow() 253 int sel_netnode_sid(const void *addr, u16 family, u32 *sid) in sel_netnode_sid() argument 260 *sid = node->nsec.sid; in sel_netnode_sid() 266 return sel_netnode_sid_slow(addr, family, sid); in sel_netnode_sid()
|
| A D | netif.c | 132 static int sel_netif_sid_slow(struct net *ns, int ifindex, u32 *sid) in sel_netif_sid_slow() argument 152 *sid = netif->nsec.sid; in sel_netif_sid_slow() 156 ret = security_netif_sid(dev->name, sid); in sel_netif_sid_slow() 167 new->nsec.sid = *sid; in sel_netif_sid_slow() 195 int sel_netif_sid(struct net *ns, int ifindex, u32 *sid) in sel_netif_sid() argument 202 *sid = netif->nsec.sid; in sel_netif_sid() 208 return sel_netif_sid_slow(ns, ifindex, sid); in sel_netif_sid()
|
| A D | netlabel.c | 46 u32 *sid) in selinux_netlbl_sidlookup_cached() argument 50 rc = security_netlbl_secattr_to_sid(secattr, sid); in selinux_netlbl_sidlookup_cached() 103 u32 sid) in selinux_netlbl_sock_getattr() argument 112 (secattr->attr.secid == sid)) in selinux_netlbl_sock_getattr() 197 u32 *sid) in selinux_netlbl_skbuff_getsid() argument 204 *sid = SECSID_NULL; in selinux_netlbl_skbuff_getsid() 212 &secattr, sid); in selinux_netlbl_skbuff_getsid() 214 *sid = SECSID_NULL; in selinux_netlbl_skbuff_getsid() 234 u32 sid) in selinux_netlbl_skbuff_setsid() argument 249 secattr = selinux_netlbl_sock_getattr(sk, sid); in selinux_netlbl_skbuff_setsid() [all …]
|
| A D | xfrm.c | 222 u32 *sid, int ckall) in selinux_xfrm_skb_sid_ingress() argument 240 *sid = SECSID_NULL; in selinux_xfrm_skb_sid_ingress() 248 *sid = sid_session; in selinux_xfrm_skb_sid_ingress() 256 int selinux_xfrm_decode_session(struct sk_buff *skb, u32 *sid, int ckall) in selinux_xfrm_decode_session() argument 259 *sid = SECSID_NULL; in selinux_xfrm_decode_session() 262 return selinux_xfrm_skb_sid_ingress(skb, sid, ckall); in selinux_xfrm_decode_session() 265 int selinux_xfrm_skb_sid(struct sk_buff *skb, u32 *sid) in selinux_xfrm_skb_sid() argument 269 rc = selinux_xfrm_skb_sid_ingress(skb, sid, 0); in selinux_xfrm_skb_sid() 270 if (rc == 0 && *sid == SECSID_NULL) in selinux_xfrm_skb_sid() 271 *sid = selinux_xfrm_skb_sid_egress(skb); in selinux_xfrm_skb_sid()
|
| A D | selinuxfs.c | 637 u32 sid, len; in sel_write_context() local 649 length = security_sid_to_context(sid, &canon, &len); in sel_write_context() 1066 u32 sid, *sids = NULL; in sel_write_user() local 1374 u32 sid; in sel_make_bools() local 1396 SECCLASS_FILE, &sid); in sel_make_bools() 1400 sid = SECINITSID_SECURITY; in sel_make_bools() 1403 isec->sid = sid; in sel_make_bools() 1658 u32 sid, len; in sel_read_initcon() local 1661 sid = file_inode(file)->i_ino&SEL_INO_MASK; in sel_read_initcon() 1662 ret = security_sid_to_context(sid, &con, &len); in sel_read_initcon() [all …]
|
| /security/selinux/ss/ |
| A D | sidtab.c | 33 #define sid_to_index(sid) ((sid) - (SECINITSID_NUM + 1)) argument 63 u32 sid = 0; in context_to_sid() local 70 sid = entry->sid; in context_to_sid() 75 return sid; in context_to_sid() 84 if (sid == 0 || sid > SECINITSID_NUM) in sidtab_set_initial() 87 isid = &s->isids[sid - 1]; in sidtab_set_initial() 107 isid->entry.sid = sid; in sidtab_set_initial() 238 return s->isids[sid - 1].set ? &s->isids[sid - 1].entry : NULL; in sidtab_lookup_initial() 244 if (sid != 0) { in sidtab_search_core() 277 if (*sid) in sidtab_context_to_sid() [all …]
|
| A D | sidtab.h | 22 u32 sid; member 108 int sidtab_set_initial(struct sidtab *s, u32 sid, struct context *context); 109 struct sidtab_entry *sidtab_search_entry(struct sidtab *s, u32 sid); 110 struct sidtab_entry *sidtab_search_entry_force(struct sidtab *s, u32 sid); 112 static inline struct context *sidtab_search(struct sidtab *s, u32 sid) in sidtab_search() argument 114 struct sidtab_entry *entry = sidtab_search_entry(s, sid); in sidtab_search() 119 static inline struct context *sidtab_search_force(struct sidtab *s, u32 sid) in sidtab_search_force() argument 121 struct sidtab_entry *entry = sidtab_search_entry_force(s, sid); in sidtab_search_force() 135 int sidtab_context_to_sid(struct sidtab *s, struct context *context, u32 *sid);
|
| A D | services.c | 1579 *sid = i; in security_context_to_sid_core() 1679 u32 *sid) in security_context_to_sid_force() argument 2421 u32 sid; in ocontext_to_sid() local 2424 sid = smp_load_acquire(&c->sid[index]); in ocontext_to_sid() 2425 if (!sid) { in ocontext_to_sid() 2434 smp_store_release(&c->sid[index], sid); in ocontext_to_sid() 2436 *out_sid = sid; in ocontext_to_sid() 2977 u32 *sid) in selinux_policy_genfs_sid() argument 3241 *new_sid = sid; in security_sid_mls_copy() 3255 *new_sid = sid; in security_sid_mls_copy() [all …]
|
| A D | policydb.h | 202 u32 sid[2]; /* SID(s) */ member
|
| A D | policydb.c | 885 u32 sid = c->sid[0]; in policydb_load_isids() local 886 const char *name = security_get_initial_sid_context(sid); in policydb_load_isids() 888 if (sid == SECSID_NULL) { in policydb_load_isids() 902 if (sid == SECINITSID_INIT && !isid_init) in policydb_load_isids() 905 rc = sidtab_set_initial(s, sid, &c->context[0]); in policydb_load_isids() 921 if (sid == SECINITSID_KERNEL && !isid_init) { in policydb_load_isids() 2284 c->sid[0] = le32_to_cpu(buf[0]); in ocontext_read() 3330 buf[0] = cpu_to_le32(c->sid[0]); in ocontext_write()
|