// NYI __mac_mount 424
// NYI __mac_get_mount 425
// NYI __mac_getfsstat 426
-DECL_TEMPLATE(darwin, fsgetpath); // 427
-// NYI audit_session_self 428
+DECL_TEMPLATE(darwin, fsgetpath); // 427
+DECL_TEMPLATE(darwin, audit_session_self); // 428
// NYI audit_session_join 429
// Mach message helpers
POST_MEM_WRITE(ARG1, RES);
}
+PRE(audit_session_self)
+{
+ PRINT("audit_session_self()");
+}
+
+POST(audit_session_self)
+{
+ record_named_port(tid, RES, MACH_PORT_RIGHT_SEND, "audit-session-%p");
+ PRINT("audit-session %#lx", RES);
+}
PRE(exchangedata)
{
// _____(__NR___mac_getfsstat),
#if DARWIN_VERS >= DARWIN_10_6
MACXY(__NR_fsgetpath, fsgetpath),
-// _____(__NR_audit_session_self),
+ MACXY(__NR_audit_session_self, audit_session_self),
// _____(__NR_audit_session_join),
#endif