mirror of
https://github.com/darlinghq/darling-xnu.git
synced 2025-02-17 03:37:43 +00:00
Stub the remaining audit_*
syscalls
This commit is contained in:
parent
799a661188
commit
37d3a0c247
@ -300,8 +300,10 @@ set(emulation_sources
|
||||
sysv_sem/semop.c
|
||||
conf/pathconf.c
|
||||
conf/fpathconf.c
|
||||
mach/audit_session_self.c
|
||||
audit/audit_session_self.c
|
||||
audit/audit_addr.c
|
||||
audit/audit_session_join.c
|
||||
audit/audit_session_port.c
|
||||
vchroot_userspace.c
|
||||
syscalls-table.S
|
||||
linux-syscall.S
|
||||
|
@ -13,7 +13,7 @@ static auditinfo_addr_t info = {
|
||||
.ai_mask = {0},
|
||||
.ai_termid = { .at_type = AU_IPv4 },
|
||||
.ai_asid = AU_DEFAUDITSID,
|
||||
.ai_mask = 0,
|
||||
.ai_flags = 0,
|
||||
};
|
||||
// should be a rw lock but *shrug*
|
||||
static os_unfair_lock info_lock = OS_UNFAIR_LOCK_INIT;
|
||||
|
@ -0,0 +1,5 @@
|
||||
#include "audit_session_join.h"
|
||||
|
||||
long sys_audit_session_join(mach_port_name_t audit_session) {
|
||||
return 0;
|
||||
};
|
@ -0,0 +1,9 @@
|
||||
#ifndef _DARLING_EMULATION_AUDIT_AUDIT_SESSION_JOIN_H
|
||||
#define _DARLING_EMULATION_AUDIT_AUDIT_SESSION_JOIN_H
|
||||
|
||||
#include <stdint.h>
|
||||
#include <bsm/audit.h>
|
||||
|
||||
long sys_audit_session_join(mach_port_name_t audit_session);
|
||||
|
||||
#endif // _DARLING_EMULATION_AUDIT_AUDIT_SESSION_JOIN_H
|
@ -0,0 +1,6 @@
|
||||
#include "audit_session_port.h"
|
||||
#include "../duct_errno.h"
|
||||
|
||||
long sys_audit_session_port(au_asid_t asid, mach_port_t* out_port_name) {
|
||||
return -EINVAL;
|
||||
};
|
@ -0,0 +1,9 @@
|
||||
#ifndef _DARLING_EMULATION_AUDIT_AUDIT_SESSION_PORT_H
|
||||
#define _DARLING_EMULATION_AUDIT_AUDIT_SESSION_PORT_H
|
||||
|
||||
#include <stdint.h>
|
||||
#include <bsm/audit.h>
|
||||
|
||||
long sys_audit_session_port(au_asid_t asid, mach_port_t* out_port_name);
|
||||
|
||||
#endif // _DARLING_EMULATION_AUDIT_AUDIT_SESSION_PORT_H
|
@ -1,9 +1,7 @@
|
||||
#include "audit_session_self.h"
|
||||
#include <errno.h>
|
||||
#include <stdio.h>
|
||||
|
||||
mach_port_name_t sys_audit_session_self(void)
|
||||
{
|
||||
printf("audit_session_self STUB\n");
|
||||
//printf("audit_session_self STUB\n");
|
||||
return MACH_PORT_NULL;
|
||||
}
|
@ -214,8 +214,10 @@
|
||||
#include "sysv_sem/semctl.h"
|
||||
#include "sysv_sem/semget.h"
|
||||
#include "sysv_sem/semop.h"
|
||||
#include "mach/audit_session_self.h"
|
||||
#include "audit/audit_session_self.h"
|
||||
#include "audit/audit_addr.h"
|
||||
#include "audit/audit_session_join.h"
|
||||
#include "audit/audit_session_port.h"
|
||||
|
||||
void* __bsd_syscall_table[600] = {
|
||||
[0] = sys_syscall,
|
||||
@ -455,8 +457,10 @@ void* __bsd_syscall_table[600] = {
|
||||
[423] = sys_semwait_signal_nocancel,
|
||||
[427] = sys_fsgetpath,
|
||||
[428] = sys_audit_session_self,
|
||||
[429] = sys_audit_session_join,
|
||||
[430] = sys_fileport_makeport,
|
||||
[431] = sys_fileport_makefd,
|
||||
[432] = sys_audit_session_port,
|
||||
[441] = sys_guarded_open_np,
|
||||
[442] = sys_guarded_close_np,
|
||||
[443] = sys_guarded_kqueue_np,
|
||||
|
Loading…
x
Reference in New Issue
Block a user