Home
last modified time | relevance | path

Searched refs:ar (Results 1 – 19 of 19) sorted by relevance

/xnu-12377.61.12/bsd/security/audit/
H A Daudit_arg.c105 audit_arg_addr(struct kaudit_record *ar, user_addr_t addr) in audit_arg_addr() argument
109 ar->k_ar.ar_arg_addr = addr; in audit_arg_addr()
115 ARG_SET_VALID(ar, ARG_ADDR64); in audit_arg_addr()
117 ARG_SET_VALID(ar, ARG_ADDR32); in audit_arg_addr()
122 audit_arg_exit(struct kaudit_record *ar, int status, int retval) in audit_arg_exit() argument
124 ar->k_ar.ar_arg_exitstatus = status; in audit_arg_exit()
125 ar->k_ar.ar_arg_exitretval = retval; in audit_arg_exit()
126 ARG_SET_VALID(ar, ARG_EXIT); in audit_arg_exit()
130 audit_arg_len(struct kaudit_record *ar, user_size_t len) in audit_arg_len() argument
132 ar->k_ar.ar_arg_len = len; in audit_arg_len()
[all …]
H A Daudit_bsm.c66 static void audit_sys_auditon(struct audit_record *ar,
200 if (ar->ar_vnode1_mac_labels != NULL && \
201 strlen(ar->ar_vnode1_mac_labels) != 0) { \
202 tok = au_to_text(ar->ar_vnode1_mac_labels); \
208 if (ar->ar_vnode2_mac_labels != NULL && \
209 strlen(ar->ar_vnode2_mac_labels) != 0) { \
210 tok = au_to_text(ar->ar_vnode2_mac_labels); \
220 tok = au_to_path(ar->ar_arg_upath1); \
227 tok = au_to_path(ar->ar_arg_upath2); \
234 tok = au_to_path(ar->ar_arg_kpath2); \
[all …]
H A Daudit.c228 audit_record_ctor(proc_t p, struct kaudit_record *ar) in audit_record_ctor() argument
232 bzero(ar, sizeof(*ar)); in audit_record_ctor()
233 ar->k_ar.ar_magic = AUDIT_RECORD_MAGIC; in audit_record_ctor()
234 nanotime(&ar->k_ar.ar_starttime); in audit_record_ctor()
242 cru2x(cred, &ar->k_ar.ar_subj_cred); in audit_record_ctor()
243 ar->k_ar.ar_subj_ruid = kauth_cred_getruid(cred); in audit_record_ctor()
244 ar->k_ar.ar_subj_rgid = kauth_cred_getrgid(cred); in audit_record_ctor()
245 ar->k_ar.ar_subj_egid = kauth_cred_getgid(cred); in audit_record_ctor()
246 ar->k_ar.ar_subj_pid = proc_getpid(p); in audit_record_ctor()
247 ar->k_ar.ar_subj_auid = cred->cr_audit.as_aia_p->ai_auid; in audit_record_ctor()
[all …]
H A Daudit.h191 void audit_arg_addr(struct kaudit_record *ar, user_addr_t addr);
192 void audit_arg_exit(struct kaudit_record *ar, int status, int retval);
193 void audit_arg_len(struct kaudit_record *ar, user_size_t len);
194 void audit_arg_fd(struct kaudit_record *ar, int fd);
195 void audit_arg_fd2(struct kaudit_record *ar, int fd);
196 void audit_arg_fflags(struct kaudit_record *ar, int fflags);
197 void audit_arg_gid(struct kaudit_record *ar, gid_t gid);
198 void audit_arg_uid(struct kaudit_record *ar, uid_t uid);
199 void audit_arg_egid(struct kaudit_record *ar, gid_t egid);
200 void audit_arg_euid(struct kaudit_record *ar, uid_t euid);
[all …]
H A Daudit_mac.c75 audit_mac_new(proc_t p, struct kaudit_record *ar) in audit_mac_new() argument
82 ar->k_ar.ar_cred_mac_labels = zalloc_flags(audit_mac_label_zone, in audit_mac_new()
85 mac.m_string = ar->k_ar.ar_cred_mac_labels; in audit_mac_new()
87 zfree(audit_mac_label_zone, ar->k_ar.ar_cred_mac_labels); in audit_mac_new()
94 ar->k_ar.ar_mac_records = (struct mac_audit_record_list_t *) in audit_mac_new()
96 if (ar->k_ar.ar_mac_records == NULL) { in audit_mac_new()
97 zfree(audit_mac_label_zone, ar->k_ar.ar_cred_mac_labels); in audit_mac_new()
100 LIST_INIT(ar->k_ar.ar_mac_records); in audit_mac_new()
101 ar->k_ar.ar_forced_by_mac = 0; in audit_mac_new()
107 audit_mac_free(struct kaudit_record *ar) in audit_mac_free() argument
[all …]
H A Daudit_worker.c322 audit_worker_process_record(struct kaudit_record *ar) in audit_worker_process_record() argument
336 if (((ar->k_ar_commit & AR_COMMIT_USER) && in audit_worker_process_record()
337 (ar->k_ar_commit & AR_PRESELECT_USER_TRAIL)) || in audit_worker_process_record()
338 (ar->k_ar_commit & AR_PRESELECT_TRAIL)) { in audit_worker_process_record()
349 if ((ar->k_ar_commit & AR_COMMIT_USER) && in audit_worker_process_record()
350 (ar->k_ar_commit & AR_PRESELECT_USER_TRAIL)) { in audit_worker_process_record()
352 audit_record_write(audit_vp, &audit_ctx, ar->k_udata, in audit_worker_process_record()
353 ar->k_ulen); in audit_worker_process_record()
356 if ((ar->k_ar_commit & AR_COMMIT_USER) && in audit_worker_process_record()
357 (ar->k_ar_commit & AR_PRESELECT_USER_PIPE)) { in audit_worker_process_record()
[all …]
H A Daudit_session.c566 struct kaudit_record *ar; in audit_session_event() local
581 ar = audit_new(event, PROC_NULL, /* Not used */ NULL); in audit_session_event()
582 if (NULL == ar) { in audit_session_event()
590 ar->k_ar_commit |= AR_PRESELECT_FILTER; in audit_session_event()
597 ar->k_ar.ar_subj_ruid = 0; in audit_session_event()
598 ar->k_ar.ar_subj_rgid = 0; in audit_session_event()
599 ar->k_ar.ar_subj_egid = 0; in audit_session_event()
600 ar->k_ar.ar_subj_pid = 0; in audit_session_event()
601 ar->k_ar.ar_subj_auid = aia_p->ai_auid; in audit_session_event()
602 ar->k_ar.ar_subj_asid = aia_p->ai_asid; in audit_session_event()
[all …]
H A Daudit_private.h348 void audit_abort(struct kaudit_record *ar);
349 void audit_commit(struct kaudit_record *ar, int error,
444 void audit_free(struct kaudit_record *ar);
467 int audit_mac_new(proc_t p, struct kaudit_record *ar);
468 void audit_mac_free(struct kaudit_record *ar);
H A Daudit_syscalls.c152 struct kaudit_record *ar = NULL; in audit() local
206 ar = currecord(); in audit()
212 if (ar == NULL) { in audit()
230 ar = uthr->uu_ar; in audit()
320 ar->k_udata = udata; in audit()
321 ar->k_ulen = ulen; in audit()
322 ar->k_ar_commit |= AR_COMMIT_USER; in audit()
330 ar->k_ar_commit |= (AR_PRESELECT_USER_TRAIL | AR_PRESELECT_USER_PIPE); in audit()
/xnu-12377.61.12/bsd/skywalk/mem/
H A Dskmem_arena.c110 static void skmem_arena_init_common(struct skmem_arena *ar,
160 struct skmem_region_params srp[SKMEM_REGIONS], struct skmem_arena *ar, in skmem_arena_sd_setup() argument
163 struct skmem_arena_nexus *arn = (struct skmem_arena_nexus *)ar; in skmem_arena_sd_setup()
186 ar->ar_name, SK_KVA(ar), ar->ar_flags, in skmem_arena_sd_setup()
191 ar->ar_regions[ksd_type] = ksd_skr; in skmem_arena_sd_setup()
199 ar->ar_regions[usd_type] = usd_skr; in skmem_arena_sd_setup()
204 ASSERT(ar->ar_regions[ksd_type] != NULL); in skmem_arena_sd_setup()
206 NULL, NULL, NULL, NULL, ar->ar_regions[ksd_type], in skmem_arena_sd_setup()
210 ar->ar_name, SK_KVA(ar), ar->ar_flags, cname); in skmem_arena_sd_setup()
219 ar->ar_regions[ksd_type] = NULL; in skmem_arena_sd_setup()
[all …]
H A Dskmem_arena_var.h195 skmem_arena_nexus(struct skmem_arena *ar) in skmem_arena_nexus() argument
197 if (__improbable(ar->ar_type != SKMEM_ARENA_TYPE_NEXUS)) { in skmem_arena_nexus()
201 return (struct skmem_arena_nexus *)ar; in skmem_arena_nexus()
269 extern char * ar2str(const struct skmem_arena *ar, char *__counted_by(dsz)dst,
/xnu-12377.61.12/bsd/skywalk/nexus/
H A Dnexus_adapter.c732 struct skmem_arena *ar = na->na_arena; in na_schema_alloc() local
771 ASSERT(ar->ar_type == SKMEM_ARENA_TYPE_NEXUS); in na_schema_alloc()
772 arn = skmem_arena_nexus(ar); in na_schema_alloc()
839 if (ar->ar_regions[i] == NULL) { in na_schema_alloc()
874 roff[i] = skmem_arena_get_region_offset(ar, i); in na_schema_alloc()
1026 ASSERT(ar->ar_regions[SKMEM_REGION_USTATS] != NULL); in na_schema_alloc()
1033 ASSERT(ar->ar_regions[SKMEM_REGION_USTATS] == NULL); in na_schema_alloc()
1040 ASSERT(ar->ar_regions[SKMEM_REGION_FLOWADV] != NULL); in na_schema_alloc()
1047 ASSERT(ar->ar_regions[SKMEM_REGION_FLOWADV] == NULL); in na_schema_alloc()
1057 ASSERT(ar->ar_regions[SKMEM_REGION_NEXUSADV] != NULL); in na_schema_alloc()
[all …]
/xnu-12377.61.12/bsd/skywalk/nexus/flowswitch/
H A Dfsw.c1839 struct skmem_arena *ar; in fsw_mib_get_flow_adv() local
1850 ar = na->na_arena; in fsw_mib_get_flow_adv()
1851 arn = skmem_arena_nexus(ar); in fsw_mib_get_flow_adv()
1853 AR_LOCK(ar); in fsw_mib_get_flow_adv()
1855 ASSERT(ar->ar_flags & ARF_DEFUNCT); in fsw_mib_get_flow_adv()
1856 AR_UNLOCK(ar); in fsw_mib_get_flow_adv()
1888 AR_UNLOCK(ar); in fsw_mib_get_flow_adv()
2120 struct skmem_arena *ar; in fsw_mib_get_userstack_stats() local
2135 ar = na->na_arena; in fsw_mib_get_userstack_stats()
2137 AR_LOCK(ar); in fsw_mib_get_userstack_stats()
[all …]
/xnu-12377.61.12/bsd/vfs/
H A Dvfs_attrlist.c189 struct attrreference ar; in attrlist_pack_variable2() local
197 ar.attr_dataoffset = (int32_t)(ab->varcursor - ab->fixedcursor); in attrlist_pack_variable2()
198 ar.attr_length = (u_int32_t)(count + extcount); in attrlist_pack_variable2()
199 attrlist_pack_fixed(ab, &ar, sizeof(ar)); in attrlist_pack_variable2()
257 struct attrreference ar; in attrlist_pack_string() local
273 ar.attr_dataoffset = (int32_t)(ab->varcursor - ab->fixedcursor); in attrlist_pack_string()
274 ar.attr_length = (u_int32_t)count + 1; in attrlist_pack_string()
275 attrlist_pack_fixed(ab, &ar, sizeof(ar)); in attrlist_pack_string()
4480 struct attrreference ar; in setattrlist_internal() local
4661 ATTR_UNPACK(ar); in setattrlist_internal()
[all …]
/xnu-12377.61.12/tools/lldbmacros/
H A Dskywalk.py251 for ar in IterateTAILQ_HEAD(arhead, "ar_link") :
253 …print(format_string.format(i, ar, SkmemArenaTypeAsString(ar.ar_type), ar.ar_mapsize >> 10, str(ar.…
/xnu-12377.61.12/osfmk/i386/
H A Dmachine_check.h137 uint64_t ar :BIT1(55); member
/xnu-12377.61.12/libkern/kmod/libkmod.xcodeproj/
H A Dproject.pbxproj71 …C61E2D9212F3642100FC9BCA /* libkmod.a */ = {isa = PBXFileReference; explicitFileType = archive.ar;…
72 …A /* libkmodc++.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0;…
/xnu-12377.61.12/libsyscall/Libsyscall.xcodeproj/
H A Dproject.pbxproj500 …84 /* syscalls.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = syscalls.a; …
636 …all_headers_Sim.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0;…
706 …ibsystem_kernel.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0;…
/xnu-12377.61.12/libkdd/kdd.xcodeproj/
H A Dproject.pbxproj259 …C91C93C71ACB58B700119B60 /* libkdd.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; …