Symbol: sidtab
security/selinux/ss/mls.c
249
struct context *context, struct sidtab *s, u32 def_sid)
security/selinux/ss/mls.h
35
struct context *context, struct sidtab *s, u32 def_sid);
security/selinux/ss/policydb.c
864
int policydb_load_isids(struct policydb *p, struct sidtab *s)
security/selinux/ss/policydb.h
324
extern int policydb_load_isids(struct policydb *p, struct sidtab *s);
security/selinux/ss/services.c
1036
struct sidtab *sidtab;
security/selinux/ss/services.c
1058
sidtab = policy->sidtab;
security/selinux/ss/services.c
1060
scontext = sidtab_search(sidtab, ssid);
security/selinux/ss/services.c
1067
tcontext = sidtab_search(sidtab, tsid);
security/selinux/ss/services.c
1132
struct sidtab *sidtab;
security/selinux/ss/services.c
1144
sidtab = policy->sidtab;
security/selinux/ss/services.c
1146
scontext = sidtab_search(sidtab, ssid);
security/selinux/ss/services.c
1165
tcontext = sidtab_search(sidtab, tsid);
security/selinux/ss/services.c
1199
struct sidtab *sidtab;
security/selinux/ss/services.c
1209
sidtab = policy->sidtab;
security/selinux/ss/services.c
1211
scontext = sidtab_search(sidtab, ssid);
security/selinux/ss/services.c
1230
tcontext = sidtab_search(sidtab, tsid);
security/selinux/ss/services.c
1313
struct sidtab *sidtab,
security/selinux/ss/services.c
1317
int rc = sidtab_sid2str_get(sidtab, entry, scontext, scontext_len);
security/selinux/ss/services.c
1325
sidtab_sid2str_put(sidtab, entry, *scontext, *scontext_len);
security/selinux/ss/services.c
1344
rc = sidtab_hash_stats(policy->sidtab, page);
security/selinux/ss/services.c
1363
struct sidtab *sidtab;
security/selinux/ss/services.c
1405
sidtab = policy->sidtab;
security/selinux/ss/services.c
1408
entry = sidtab_search_entry_force(sidtab, sid);
security/selinux/ss/services.c
1410
entry = sidtab_search_entry(sidtab, sid);
security/selinux/ss/services.c
1420
rc = sidtab_entry_to_string(policydb, sidtab, entry, scontext,
security/selinux/ss/services.c
1476
struct sidtab *sidtabp,
security/selinux/ss/services.c
1559
struct sidtab *sidtab;
security/selinux/ss/services.c
1600
sidtab = policy->sidtab;
security/selinux/ss/services.c
1601
rc = string_to_context_struct(policydb, sidtab, scontext2,
security/selinux/ss/services.c
1609
rc = sidtab_context_to_sid(sidtab, &context, sid);
security/selinux/ss/services.c
1694
struct sidtab *sidtab = policy->sidtab;
security/selinux/ss/services.c
1699
if (sidtab_entry_to_string(policydb, sidtab, sentry, &s, &slen))
security/selinux/ss/services.c
1701
if (sidtab_entry_to_string(policydb, sidtab, tentry, &t, &tlen))
security/selinux/ss/services.c
1764
struct sidtab *sidtab;
security/selinux/ss/services.c
1804
sidtab = policy->sidtab;
security/selinux/ss/services.c
1806
sentry = sidtab_search_entry(sidtab, ssid);
security/selinux/ss/services.c
1813
tentry = sidtab_search_entry(sidtab, tsid);
security/selinux/ss/services.c
1938
rc = sidtab_context_to_sid(sidtab, &newcontext, out_sid);
security/selinux/ss/services.c
2203
sidtab_destroy(policy->sidtab);
security/selinux/ss/services.c
2206
kfree(policy->sidtab);
security/selinux/ss/services.c
2224
sidtab_cancel_convert(oldpolicy->sidtab);
security/selinux/ss/services.c
2267
sidtab_freeze_begin(oldpolicy->sidtab, &flags);
security/selinux/ss/services.c
2269
sidtab_freeze_end(oldpolicy->sidtab, &flags);
security/selinux/ss/services.c
2320
newpolicy->sidtab = kzalloc_obj(*newpolicy->sidtab);
security/selinux/ss/services.c
2321
if (!newpolicy->sidtab) {
security/selinux/ss/services.c
2336
rc = policydb_load_isids(&newpolicy->policydb, newpolicy->sidtab);
security/selinux/ss/services.c
2374
convert_data->sidtab_params.target = newpolicy->sidtab;
security/selinux/ss/services.c
2376
rc = sidtab_convert(oldpolicy->sidtab, &convert_data->sidtab_params);
security/selinux/ss/services.c
2391
sidtab_destroy(newpolicy->sidtab);
security/selinux/ss/services.c
2397
kfree(newpolicy->sidtab);
security/selinux/ss/services.c
2418
static int ocontext_to_sid(struct sidtab *sidtab, struct ocontext *c,
security/selinux/ss/services.c
2427
rc = sidtab_context_to_sid(sidtab, &c->context[index], &sid);
security/selinux/ss/services.c
2451
struct sidtab *sidtab;
security/selinux/ss/services.c
2465
sidtab = policy->sidtab;
security/selinux/ss/services.c
2477
rc = ocontext_to_sid(sidtab, c, 0, out_sid);
security/selinux/ss/services.c
2503
struct sidtab *sidtab;
security/selinux/ss/services.c
2517
sidtab = policy->sidtab;
security/selinux/ss/services.c
2530
rc = ocontext_to_sid(sidtab, c, 0, out_sid);
security/selinux/ss/services.c
2555
struct sidtab *sidtab;
security/selinux/ss/services.c
2569
sidtab = policy->sidtab;
security/selinux/ss/services.c
2583
rc = ocontext_to_sid(sidtab, c, 0, out_sid);
security/selinux/ss/services.c
2607
struct sidtab *sidtab;
security/selinux/ss/services.c
2622
sidtab = policy->sidtab;
security/selinux/ss/services.c
2639
rc = ocontext_to_sid(sidtab, c, 0, if_sid);
security/selinux/ss/services.c
2679
struct sidtab *sidtab;
security/selinux/ss/services.c
2692
sidtab = policy->sidtab;
security/selinux/ss/services.c
2733
rc = ocontext_to_sid(sidtab, c, 0, out_sid);
security/selinux/ss/services.c
2772
struct sidtab *sidtab = policy->sidtab;
security/selinux/ss/services.c
2813
return ocontext_to_sid(sidtab, c, 0, sid);
security/selinux/ss/services.c
2867
struct sidtab *sidtab;
security/selinux/ss/services.c
2883
sidtab = policy->sidtab;
security/selinux/ss/services.c
2894
rc = ocontext_to_sid(sidtab, c, 0, &sbsec->sid);
security/selinux/ss/services.c
3108
struct sidtab *sidtab;
security/selinux/ss/services.c
3128
sidtab = policy->sidtab;
security/selinux/ss/services.c
3136
context1 = sidtab_search(sidtab, sid);
security/selinux/ss/services.c
3144
context2 = sidtab_search(sidtab, mls_sid);
security/selinux/ss/services.c
3180
rc = sidtab_context_to_sid(sidtab, &newcon, new_sid);
security/selinux/ss/services.c
3219
struct sidtab *sidtab;
security/selinux/ss/services.c
3247
sidtab = policy->sidtab;
security/selinux/ss/services.c
3260
nlbl_ctx = sidtab_search(sidtab, nlbl_sid);
security/selinux/ss/services.c
3267
xfrm_ctx = sidtab_search(sidtab, xfrm_sid);
security/selinux/ss/services.c
3618
ctxt = sidtab_search(policy->sidtab, prop->selinux.secid);
security/selinux/ss/services.c
3758
struct sidtab *sidtab;
security/selinux/ss/services.c
3773
sidtab = policy->sidtab;
security/selinux/ss/services.c
3781
ctx = sidtab_search(sidtab, SECINITSID_NETMSG);
security/selinux/ss/services.c
3801
rc = sidtab_context_to_sid(sidtab, &ctx_new, sid);
security/selinux/ss/services.c
3844
ctx = sidtab_search(policy->sidtab, sid);
security/selinux/ss/services.c
733
struct sidtab *sidtab = policy->sidtab;
security/selinux/ss/services.c
737
if (sidtab_entry_to_string(p, sidtab, oentry, &o, &olen))
security/selinux/ss/services.c
739
if (sidtab_entry_to_string(p, sidtab, nentry, &n, &nlen))
security/selinux/ss/services.c
741
if (sidtab_entry_to_string(p, sidtab, tentry, &t, &tlen))
security/selinux/ss/services.c
762
struct sidtab *sidtab;
security/selinux/ss/services.c
779
sidtab = policy->sidtab;
security/selinux/ss/services.c
792
oentry = sidtab_search_entry(sidtab, oldsid);
security/selinux/ss/services.c
800
nentry = sidtab_search_entry(sidtab, newsid);
security/selinux/ss/services.c
808
tentry = sidtab_search_entry(sidtab, tasksid);
security/selinux/ss/services.c
84
struct sidtab *sidtab,
security/selinux/ss/services.c
866
struct sidtab *sidtab;
security/selinux/ss/services.c
878
sidtab = policy->sidtab;
security/selinux/ss/services.c
881
old_entry = sidtab_search_entry(sidtab, old_sid);
security/selinux/ss/services.c
889
new_entry = sidtab_search_entry(sidtab, new_sid);
security/selinux/ss/services.c
924
if (!sidtab_entry_to_string(policydb, sidtab, old_entry,
security/selinux/ss/services.c
926
!sidtab_entry_to_string(policydb, sidtab, new_entry,
security/selinux/ss/services.h
27
struct sidtab *sidtab;
security/selinux/ss/sidtab.c
115
int sidtab_hash_stats(struct sidtab *sidtab, char *page)
security/selinux/ss/sidtab.c
126
hash_for_each_rcu(sidtab->context_to_sid, i, entry, list) {
security/selinux/ss/sidtab.c
163
static int sidtab_alloc_roots(struct sidtab *s, u32 level)
security/selinux/ss/sidtab.c
184
static struct sidtab_entry *sidtab_do_lookup(struct sidtab *s, u32 index,
security/selinux/ss/sidtab.c
225
static struct sidtab_entry *sidtab_lookup(struct sidtab *s, u32 index)
security/selinux/ss/sidtab.c
236
static struct sidtab_entry *sidtab_lookup_initial(struct sidtab *s, u32 sid)
security/selinux/ss/sidtab.c
241
static struct sidtab_entry *sidtab_search_core(struct sidtab *s, u32 sid,
security/selinux/ss/sidtab.c
258
struct sidtab_entry *sidtab_search_entry(struct sidtab *s, u32 sid)
security/selinux/ss/sidtab.c
263
struct sidtab_entry *sidtab_search_entry_force(struct sidtab *s, u32 sid)
security/selinux/ss/sidtab.c
268
int sidtab_context_to_sid(struct sidtab *s, struct context *context, u32 *sid)
security/selinux/ss/sidtab.c
323
struct sidtab *target = convert->target;
security/selinux/ss/sidtab.c
35
int sidtab_init(struct sidtab *s)
security/selinux/ss/sidtab.c
363
static void sidtab_convert_hashtable(struct sidtab *s, u32 count)
security/selinux/ss/sidtab.c
426
int sidtab_convert(struct sidtab *s, struct sidtab_convert_params *params)
security/selinux/ss/sidtab.c
485
void sidtab_cancel_convert(struct sidtab *s)
security/selinux/ss/sidtab.c
495
void sidtab_freeze_begin(struct sidtab *s, unsigned long *flags)
security/selinux/ss/sidtab.c
502
void sidtab_freeze_end(struct sidtab *s, unsigned long *flags)
security/selinux/ss/sidtab.c
541
void sidtab_destroy(struct sidtab *s)
security/selinux/ss/sidtab.c
563
void sidtab_sid2str_put(struct sidtab *s, struct sidtab_entry *entry,
security/selinux/ss/sidtab.c
60
static u32 context_to_sid(struct sidtab *s, struct context *context, u32 hash)
security/selinux/ss/sidtab.c
608
int sidtab_sid2str_get(struct sidtab *s, struct sidtab_entry *entry, char **out,
security/selinux/ss/sidtab.c
78
int sidtab_set_initial(struct sidtab *s, u32 sid, struct context *context)
security/selinux/ss/sidtab.h
107
int sidtab_init(struct sidtab *s);
security/selinux/ss/sidtab.h
108
int sidtab_set_initial(struct sidtab *s, u32 sid, struct context *context);
security/selinux/ss/sidtab.h
109
struct sidtab_entry *sidtab_search_entry(struct sidtab *s, u32 sid);
security/selinux/ss/sidtab.h
110
struct sidtab_entry *sidtab_search_entry_force(struct sidtab *s, u32 sid);
security/selinux/ss/sidtab.h
112
static inline struct context *sidtab_search(struct sidtab *s, u32 sid)
security/selinux/ss/sidtab.h
119
static inline struct context *sidtab_search_force(struct sidtab *s, u32 sid)
security/selinux/ss/sidtab.h
126
int sidtab_convert(struct sidtab *s, struct sidtab_convert_params *params);
security/selinux/ss/sidtab.h
128
void sidtab_cancel_convert(struct sidtab *s);
security/selinux/ss/sidtab.h
130
void sidtab_freeze_begin(struct sidtab *s, unsigned long *flags)
security/selinux/ss/sidtab.h
132
void sidtab_freeze_end(struct sidtab *s, unsigned long *flags)
security/selinux/ss/sidtab.h
135
int sidtab_context_to_sid(struct sidtab *s, struct context *context, u32 *sid);
security/selinux/ss/sidtab.h
137
void sidtab_destroy(struct sidtab *s);
security/selinux/ss/sidtab.h
139
int sidtab_hash_stats(struct sidtab *sidtab, char *page);
security/selinux/ss/sidtab.h
142
void sidtab_sid2str_put(struct sidtab *s, struct sidtab_entry *entry,
security/selinux/ss/sidtab.h
144
int sidtab_sid2str_get(struct sidtab *s, struct sidtab_entry *entry, char **out,
security/selinux/ss/sidtab.h
147
static inline void sidtab_sid2str_put(struct sidtab *s,
security/selinux/ss/sidtab.h
152
static inline int sidtab_sid2str_get(struct sidtab *s,
security/selinux/ss/sidtab.h
71
struct sidtab *target;