svn commit: r228309 - in projects/varsym: contrib/openbsm/etc
sys/bsm sys/compat/freebsd32 sys/kern sys/security/audit sys/sys
Brooks Davis
brooks at FreeBSD.org
Tue Dec 6 17:30:16 UTC 2011
Author: brooks
Date: Tue Dec 6 17:30:15 2011
New Revision: 228309
URL: http://svn.freebsd.org/changeset/base/228309
Log:
Add audit support for varsym_*() syscalls.
Modified:
projects/varsym/contrib/openbsm/etc/audit_event
projects/varsym/sys/bsm/audit_kevents.h
projects/varsym/sys/compat/freebsd32/freebsd32_proto.h
projects/varsym/sys/compat/freebsd32/freebsd32_syscall.h
projects/varsym/sys/compat/freebsd32/freebsd32_syscalls.c
projects/varsym/sys/compat/freebsd32/freebsd32_sysent.c
projects/varsym/sys/compat/freebsd32/syscalls.master
projects/varsym/sys/kern/init_sysent.c
projects/varsym/sys/kern/kern_varsym.c
projects/varsym/sys/kern/syscalls.c
projects/varsym/sys/kern/syscalls.master
projects/varsym/sys/security/audit/audit.h
projects/varsym/sys/security/audit/audit_arg.c
projects/varsym/sys/security/audit/audit_bsm.c
projects/varsym/sys/security/audit/audit_private.h
projects/varsym/sys/sys/syscall.h
projects/varsym/sys/sys/syscall.mk
projects/varsym/sys/sys/sysproto.h
Modified: projects/varsym/contrib/openbsm/etc/audit_event
==============================================================================
--- projects/varsym/contrib/openbsm/etc/audit_event Tue Dec 6 12:03:01 2011 (r228308)
+++ projects/varsym/contrib/openbsm/etc/audit_event Tue Dec 6 17:30:15 2011 (r228309)
@@ -558,6 +558,9 @@
43194:AUE_FSCTL:fsctl():fm
43195:AUE_FFSCTL:ffsctl():fm
43196:AUE_LPATHCONF:lpathconf(2):fa
+43201:AUE_VARSYM_SET:varsym_set(2):ad,fc
+43202:AUE_VARSYM_GET:varsym_get(2):ad,fa
+43203:AUE_VARSYM_LIST:varsym_list(2):ad,fa
#
# Solaris userspace events.
#
Modified: projects/varsym/sys/bsm/audit_kevents.h
==============================================================================
--- projects/varsym/sys/bsm/audit_kevents.h Tue Dec 6 12:03:01 2011 (r228308)
+++ projects/varsym/sys/bsm/audit_kevents.h Tue Dec 6 17:30:15 2011 (r228309)
@@ -602,6 +602,9 @@
#define AUE_PDKILL 43198 /* FreeBSD. */
#define AUE_PDGETPID 43199 /* FreeBSD. */
#define AUE_PDWAIT 43200 /* FreeBSD. */
+#define AUE_VARSYM_SET 43201 /* FreeBSD. */
+#define AUE_VARSYM_GET 43202 /* FreeBSD. */
+#define AUE_VARSYM_LIST 43203 /* FreeBSD. */
/*
* Darwin BSM uses a number of AUE_O_* definitions, which are aliased to the
Modified: projects/varsym/sys/compat/freebsd32/freebsd32_proto.h
==============================================================================
--- projects/varsym/sys/compat/freebsd32/freebsd32_proto.h Tue Dec 6 12:03:01 2011 (r228308)
+++ projects/varsym/sys/compat/freebsd32/freebsd32_proto.h Tue Dec 6 17:30:15 2011 (r228309)
@@ -3,7 +3,7 @@
*
* DO NOT EDIT-- this file is automatically generated.
* $FreeBSD$
- * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 226364 2011-10-14 11:46:46Z jhb
+ * created from FreeBSD: projects/varsym/sys/compat/freebsd32/syscalls.master 226973 2011-10-31 23:27:24Z brooks
*/
#ifndef _FREEBSD32_SYSPROTO_H_
@@ -1090,9 +1090,9 @@ int freebsd7_freebsd32_shmctl(struct thr
#define FREEBSD32_SYS_AUE_freebsd32_shmctl AUE_SHMCTL
#define FREEBSD32_SYS_AUE_freebsd32_pselect AUE_SELECT
#define FREEBSD32_SYS_AUE_freebsd32_posix_fallocate AUE_NULL
-#define FREEBSD32_SYS_AUE_freebsd32_varsym_set AUE_NULL
-#define FREEBSD32_SYS_AUE_freebsd32_varsym_get AUE_NULL
-#define FREEBSD32_SYS_AUE_freebsd32_varsym_list AUE_NULL
+#define FREEBSD32_SYS_AUE_freebsd32_varsym_set AUE_VARSYM_SET
+#define FREEBSD32_SYS_AUE_freebsd32_varsym_get AUE_VARSYM_GET
+#define FREEBSD32_SYS_AUE_freebsd32_varsym_list AUE_VARSYM_LIST
#undef PAD_
#undef PADL_
Modified: projects/varsym/sys/compat/freebsd32/freebsd32_syscall.h
==============================================================================
--- projects/varsym/sys/compat/freebsd32/freebsd32_syscall.h Tue Dec 6 12:03:01 2011 (r228308)
+++ projects/varsym/sys/compat/freebsd32/freebsd32_syscall.h Tue Dec 6 17:30:15 2011 (r228309)
@@ -3,7 +3,7 @@
*
* DO NOT EDIT-- this file is automatically generated.
* $FreeBSD$
- * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 226364 2011-10-14 11:46:46Z jhb
+ * created from FreeBSD: projects/varsym/sys/compat/freebsd32/syscalls.master 226973 2011-10-31 23:27:24Z brooks
*/
#define FREEBSD32_SYS_syscall 0
Modified: projects/varsym/sys/compat/freebsd32/freebsd32_syscalls.c
==============================================================================
--- projects/varsym/sys/compat/freebsd32/freebsd32_syscalls.c Tue Dec 6 12:03:01 2011 (r228308)
+++ projects/varsym/sys/compat/freebsd32/freebsd32_syscalls.c Tue Dec 6 17:30:15 2011 (r228309)
@@ -3,7 +3,7 @@
*
* DO NOT EDIT-- this file is automatically generated.
* $FreeBSD$
- * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 226364 2011-10-14 11:46:46Z jhb
+ * created from FreeBSD: projects/varsym/sys/compat/freebsd32/syscalls.master 226973 2011-10-31 23:27:24Z brooks
*/
const char *freebsd32_syscallnames[] = {
Modified: projects/varsym/sys/compat/freebsd32/freebsd32_sysent.c
==============================================================================
--- projects/varsym/sys/compat/freebsd32/freebsd32_sysent.c Tue Dec 6 12:03:01 2011 (r228308)
+++ projects/varsym/sys/compat/freebsd32/freebsd32_sysent.c Tue Dec 6 17:30:15 2011 (r228309)
@@ -3,7 +3,7 @@
*
* DO NOT EDIT-- this file is automatically generated.
* $FreeBSD$
- * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 226364 2011-10-14 11:46:46Z jhb
+ * created from FreeBSD: projects/varsym/sys/compat/freebsd32/syscalls.master 226973 2011-10-31 23:27:24Z brooks
*/
#include "opt_compat.h"
@@ -592,7 +592,7 @@ struct sysent freebsd32_sysent[] = {
{ AS(rctl_remove_rule_args), (sy_call_t *)sys_rctl_remove_rule, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 529 = rctl_remove_rule */
{ AS(freebsd32_posix_fallocate_args), (sy_call_t *)freebsd32_posix_fallocate, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 530 = freebsd32_posix_fallocate */
{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT }, /* 531 = posix_fadvise */
- { AS(freebsd32_varsym_set_args), (sy_call_t *)freebsd32_varsym_set, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 532 = freebsd32_varsym_set */
- { AS(freebsd32_varsym_get_args), (sy_call_t *)freebsd32_varsym_get, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 533 = freebsd32_varsym_get */
- { AS(freebsd32_varsym_list_args), (sy_call_t *)freebsd32_varsym_list, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 534 = freebsd32_varsym_list */
+ { AS(freebsd32_varsym_set_args), (sy_call_t *)freebsd32_varsym_set, AUE_VARSYM_SET, NULL, 0, 0, 0, SY_THR_STATIC }, /* 532 = freebsd32_varsym_set */
+ { AS(freebsd32_varsym_get_args), (sy_call_t *)freebsd32_varsym_get, AUE_VARSYM_GET, NULL, 0, 0, 0, SY_THR_STATIC }, /* 533 = freebsd32_varsym_get */
+ { AS(freebsd32_varsym_list_args), (sy_call_t *)freebsd32_varsym_list, AUE_VARSYM_LIST, NULL, 0, 0, 0, SY_THR_STATIC }, /* 534 = freebsd32_varsym_list */
};
Modified: projects/varsym/sys/compat/freebsd32/syscalls.master
==============================================================================
--- projects/varsym/sys/compat/freebsd32/syscalls.master Tue Dec 6 12:03:01 2011 (r228308)
+++ projects/varsym/sys/compat/freebsd32/syscalls.master Tue Dec 6 17:30:15 2011 (r228309)
@@ -992,13 +992,13 @@
uint32_t offset1, uint32_t offset2,\
uint32_t len1, uint32_t len2); }
531 AUE_NULL UNIMPL posix_fadvise
-532 AUE_NULL STD { int freebsd32_varsym_set(int scope, \
+532 AUE_VARSYM_SET STD { int freebsd32_varsym_set(int scope, \
uint32_t whichlo, uint32_t whichhi, \
const char *name, const char *data); }
-533 AUE_NULL STD { int freebsd32_varsym_get(int scope, \
+533 AUE_VARSYM_GET STD { int freebsd32_varsym_get(int scope, \
uint32_t whichlo, uint32_t whichhi, \
const char *name, \
char *buf, uint32_t *size); }
-534 AUE_NULL STD { int freebsd32_varsym_list(int scope, \
+534 AUE_VARSYM_LIST STD { int freebsd32_varsym_list(int scope, \
uint32_t whichlo, uint32_t whichhi, \
char *buf, uint32_t *size); }
Modified: projects/varsym/sys/kern/init_sysent.c
==============================================================================
--- projects/varsym/sys/kern/init_sysent.c Tue Dec 6 12:03:01 2011 (r228308)
+++ projects/varsym/sys/kern/init_sysent.c Tue Dec 6 17:30:15 2011 (r228309)
@@ -3,7 +3,7 @@
*
* DO NOT EDIT-- this file is automatically generated.
* $FreeBSD$
- * created from FreeBSD: head/sys/kern/syscalls.master 224987 2011-08-18 22:51:30Z jonathan
+ * created from FreeBSD: projects/varsym/sys/kern/syscalls.master 226973 2011-10-31 23:27:24Z brooks
*/
#include "opt_compat.h"
@@ -566,7 +566,7 @@ struct sysent sysent[] = {
{ AS(rctl_remove_rule_args), (sy_call_t *)sys_rctl_remove_rule, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 529 = rctl_remove_rule */
{ AS(posix_fallocate_args), (sy_call_t *)sys_posix_fallocate, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 530 = posix_fallocate */
{ 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT }, /* 531 = posix_fadvise */
- { AS(varsym_set_args), (sy_call_t *)sys_varsym_set, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 532 = varsym_set */
- { AS(varsym_get_args), (sy_call_t *)sys_varsym_get, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 533 = varsym_get */
- { AS(varsym_list_args), (sy_call_t *)sys_varsym_list, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 534 = varsym_list */
+ { AS(varsym_set_args), (sy_call_t *)sys_varsym_set, AUE_VARSYM_SET, NULL, 0, 0, 0, SY_THR_STATIC }, /* 532 = varsym_set */
+ { AS(varsym_get_args), (sy_call_t *)sys_varsym_get, AUE_VARSYM_GET, NULL, 0, 0, 0, SY_THR_STATIC }, /* 533 = varsym_get */
+ { AS(varsym_list_args), (sy_call_t *)sys_varsym_list, AUE_VARSYM_LIST, NULL, 0, 0, 0, SY_THR_STATIC }, /* 534 = varsym_list */
};
Modified: projects/varsym/sys/kern/kern_varsym.c
==============================================================================
--- projects/varsym/sys/kern/kern_varsym.c Tue Dec 6 12:03:01 2011 (r228308)
+++ projects/varsym/sys/kern/kern_varsym.c Tue Dec 6 17:30:15 2011 (r228309)
@@ -59,6 +59,8 @@
#include <sys/varsym.h>
#include <sys/sysproto.h>
+#include <security/audit/audit.h>
+
#ifdef VARSYM
SYSCTL_NODE(_vfs, OID_AUTO, varsym, CTLFLAG_RD, NULL,
@@ -227,11 +229,14 @@ sys_varsym_set(struct thread *td, struct
if (!varsym_enable)
return(ENOSYS);
+ AUDIT_ARG_VARSYM(uap->scope, uap->which);
+
if (uap->name == NULL)
return (varsym_clear(td, uap->scope, uap->which));
if ((error = copyinstr(uap->name, name, sizeof(name), NULL)) != 0)
return(error);
+ AUDIT_ARG_TEXT(name);
if (uap->data) {
buf = malloc(MAXVARSYM_DATA, M_VARSYM, M_WAITOK);
@@ -239,6 +244,7 @@ sys_varsym_set(struct thread *td, struct
if (error != 0)
goto done;
}
+ AUDIT_ARG_TEXT2(buf);
switch(uap->scope) {
case VARSYM_PROC:
@@ -358,6 +364,8 @@ sys_varsym_get(struct thread *td, struct
int error;
size_t bufsize;
+ AUDIT_ARG_VARSYM(uap->scope, uap->which);
+
if ((error = copyin(uap->size, &bufsize, sizeof(bufsize))) != 0)
return(error);
@@ -384,6 +392,8 @@ kern_varsym_get(struct thread *td, int s
if ((error = copyinstr(uname, name, sizeof(name), NULL)) != 0)
return(error);
+ AUDIT_ARG_TEXT(name);
+
switch (scope) {
case VARSYM_PROC:
case VARSYM_PROC_PRIV:
@@ -402,6 +412,7 @@ kern_varsym_get(struct thread *td, int s
sym = varsymfind(scope, name, strlen(name));
if (sym == NULL)
return(ENOENT);
+ AUDIT_ARG_TEXT2(sym->vs_data);
dlen = strlen(sym->vs_data);
if (dlen < *bufsize)
@@ -427,6 +438,8 @@ sys_varsym_list(struct thread *td, struc
int error;
size_t bufsize;
+ AUDIT_ARG_VARSYM(uap->scope, uap->which);
+
if ((error = copyin(uap->size, &bufsize, sizeof(bufsize))) != 0)
return(error);
Modified: projects/varsym/sys/kern/syscalls.c
==============================================================================
--- projects/varsym/sys/kern/syscalls.c Tue Dec 6 12:03:01 2011 (r228308)
+++ projects/varsym/sys/kern/syscalls.c Tue Dec 6 17:30:15 2011 (r228309)
@@ -3,7 +3,7 @@
*
* DO NOT EDIT-- this file is automatically generated.
* $FreeBSD$
- * created from FreeBSD: head/sys/kern/syscalls.master 224987 2011-08-18 22:51:30Z jonathan
+ * created from FreeBSD: projects/varsym/sys/kern/syscalls.master 226973 2011-10-31 23:27:24Z brooks
*/
const char *syscallnames[] = {
Modified: projects/varsym/sys/kern/syscalls.master
==============================================================================
--- projects/varsym/sys/kern/syscalls.master Tue Dec 6 12:03:01 2011 (r228308)
+++ projects/varsym/sys/kern/syscalls.master Tue Dec 6 17:30:15 2011 (r228309)
@@ -948,13 +948,13 @@
530 AUE_NULL STD { int posix_fallocate(int fd, \
off_t offset, off_t len); }
531 AUE_NULL UNIMPL posix_fadvise
-532 AUE_NULL STD { int varsym_set(int scope, id_t which, \
+532 AUE_VARSYM_SET STD { int varsym_set(int scope, id_t which, \
const char *name, \
const char *data); }
-533 AUE_NULL STD { int varsym_get(int scope, id_t which,\
+533 AUE_VARSYM_GET STD { int varsym_get(int scope, id_t which,\
const char *name, \
char *buf, size_t *size); }
-534 AUE_NULL STD { int varsym_list(int scope, id_t which,\
+534 AUE_VARSYM_LIST STD { int varsym_list(int scope, id_t which,\
char *buf, size_t *size); }
; Please copy any additions and changes to the following compatability tables:
; sys/compat/freebsd32/syscalls.master
Modified: projects/varsym/sys/security/audit/audit.h
==============================================================================
--- projects/varsym/sys/security/audit/audit.h Tue Dec 6 12:03:01 2011 (r228308)
+++ projects/varsym/sys/security/audit/audit.h Tue Dec 6 17:30:15 2011 (r228309)
@@ -104,6 +104,7 @@ void audit_arg_upath2(struct thread *td
void audit_arg_vnode1(struct vnode *vp);
void audit_arg_vnode2(struct vnode *vp);
void audit_arg_text(char *text);
+void audit_arg_text2(char *text);
void audit_arg_cmd(int cmd);
void audit_arg_svipc_cmd(int cmd);
void audit_arg_svipc_perm(struct ipc_perm *perm);
@@ -115,6 +116,7 @@ void audit_arg_file(struct proc *p, str
void audit_arg_argv(char *argv, int argc, int length);
void audit_arg_envv(char *envv, int envc, int length);
void audit_arg_rights(cap_rights_t rights);
+void audit_arg_varsym(int scope, id_t which);
void audit_sysclose(struct thread *td, int fd);
void audit_cred_copy(struct ucred *src, struct ucred *dest);
void audit_cred_destroy(struct ucred *cred);
@@ -271,6 +273,11 @@ void audit_thread_free(struct thread *t
audit_arg_text((text)); \
} while (0)
+#define AUDIT_ARG_TEXT2(text) do { \
+ if (AUDITING_TD(curthread)) \
+ audit_arg_text2((text)); \
+} while (0)
+
#define AUDIT_ARG_UID(uid) do { \
if (AUDITING_TD(curthread)) \
audit_arg_uid((uid)); \
@@ -301,6 +308,11 @@ void audit_thread_free(struct thread *t
audit_arg_vnode2((vp)); \
} while (0)
+#define AUDIT_ARG_VARSYM(scope, which) do { \
+ if (AUDITING_TD(curthread)) \
+ audit_arg_varsym((scope), (which)); \
+} while (0)
+
#define AUDIT_SYSCALL_ENTER(code, td) do { \
if (audit_enabled) { \
audit_syscall_enter(code, td); \
Modified: projects/varsym/sys/security/audit/audit_arg.c
==============================================================================
--- projects/varsym/sys/security/audit/audit_arg.c Tue Dec 6 12:03:01 2011 (r228308)
+++ projects/varsym/sys/security/audit/audit_arg.c Tue Dec 6 17:30:15 2011 (r228309)
@@ -546,6 +546,28 @@ audit_arg_text(char *text)
}
void
+audit_arg_text2(char *text)
+{
+ struct kaudit_record *ar;
+
+ KASSERT(text != NULL, ("audit_arg_text2: text == NULL"));
+
+ ar = currecord();
+ if (ar == NULL)
+ return;
+
+ /* Invalidate the text string */
+ ar->k_ar.ar_valid_arg &= (ARG_ALL ^ ARG_TEXT2);
+
+ if (ar->k_ar.ar_arg_text2 == NULL)
+ ar->k_ar.ar_arg_text2 = malloc(MAXPATHLEN, M_AUDITTEXT,
+ M_WAITOK);
+
+ strncpy(ar->k_ar.ar_arg_text2, text, MAXPATHLEN);
+ ARG_SET_VALID(ar, ARG_TEXT2);
+}
+
+void
audit_arg_cmd(int cmd)
{
struct kaudit_record *ar;
@@ -878,6 +900,20 @@ audit_arg_rights(cap_rights_t rights)
ARG_SET_VALID(ar, ARG_RIGHTS);
}
+void
+audit_arg_varsym(int scope, id_t which)
+{
+ struct kaudit_record *ar;
+
+ ar = currecord();
+ if (ar == NULL)
+ return;
+
+ ar->k_ar.ar_arg_scope = scope;
+ ar->k_ar.ar_arg_id = which;
+ ARG_SET_VALID(ar, ARG_VARSYM);
+}
+
/*
* The close() system call uses it's own audit call to capture the path/vnode
* information because those pieces are not easily obtained within the system
Modified: projects/varsym/sys/security/audit/audit_bsm.c
==============================================================================
--- projects/varsym/sys/security/audit/audit_bsm.c Tue Dec 6 12:03:01 2011 (r228308)
+++ projects/varsym/sys/security/audit/audit_bsm.c Tue Dec 6 17:30:15 2011 (r228309)
@@ -1611,6 +1611,25 @@ kaudit_to_bsm(struct kaudit_record *kar,
case AUE_CAP_GETMODE:
break;
+ case AUE_VARSYM_SET:
+ case AUE_VARSYM_GET:
+ case AUE_VARSYM_LIST:
+ if (ARG_IS_VALID(kar, ARG_VARSYM)) {
+ tok = au_to_arg32(1, "scope", ar->ar_arg_scope);
+ kau_write(rec, tok);
+ tok = au_to_arg64(1, "which", ar->ar_arg_id);
+ kau_write(rec, tok);
+ }
+ if (ARG_IS_VALID(kar, ARG_TEXT)) {
+ tok = au_to_text(ar->ar_arg_text);
+ kau_write(rec, tok);
+ }
+ if (ARG_IS_VALID(kar, ARG_TEXT2)) {
+ tok = au_to_text(ar->ar_arg_text2);
+ kau_write(rec, tok);
+ }
+ break;
+
case AUE_NULL:
default:
printf("BSM conversion requested for unknown event %d\n",
Modified: projects/varsym/sys/security/audit/audit_private.h
==============================================================================
--- projects/varsym/sys/security/audit/audit_private.h Tue Dec 6 12:03:01 2011 (r228308)
+++ projects/varsym/sys/security/audit/audit_private.h Tue Dec 6 17:30:15 2011 (r228309)
@@ -230,6 +230,9 @@ struct audit_record {
int ar_arg_exitretval;
struct sockaddr_storage ar_arg_sockaddr;
cap_rights_t ar_arg_rights;
+ int ar_arg_scope;
+ id_t ar_arg_id;
+ char *ar_arg_text2;
};
/*
@@ -290,6 +293,8 @@ struct audit_record {
#define ARG_ATFD1 0x0004000000000000ULL
#define ARG_ATFD2 0x0008000000000000ULL
#define ARG_RIGHTS 0x0010000000000000ULL
+#define ARG_TEXT2 0x0020000000000000ULL
+#define ARG_VARSYM 0x0040000000000000ULL
#define ARG_NONE 0x0000000000000000ULL
#define ARG_ALL 0xFFFFFFFFFFFFFFFFULL
Modified: projects/varsym/sys/sys/syscall.h
==============================================================================
--- projects/varsym/sys/sys/syscall.h Tue Dec 6 12:03:01 2011 (r228308)
+++ projects/varsym/sys/sys/syscall.h Tue Dec 6 17:30:15 2011 (r228309)
@@ -3,7 +3,7 @@
*
* DO NOT EDIT-- this file is automatically generated.
* $FreeBSD$
- * created from FreeBSD: head/sys/kern/syscalls.master 224987 2011-08-18 22:51:30Z jonathan
+ * created from FreeBSD: projects/varsym/sys/kern/syscalls.master 226973 2011-10-31 23:27:24Z brooks
*/
#define SYS_syscall 0
Modified: projects/varsym/sys/sys/syscall.mk
==============================================================================
--- projects/varsym/sys/sys/syscall.mk Tue Dec 6 12:03:01 2011 (r228308)
+++ projects/varsym/sys/sys/syscall.mk Tue Dec 6 17:30:15 2011 (r228309)
@@ -1,7 +1,7 @@
# FreeBSD system call names.
# DO NOT EDIT-- this file is automatically generated.
# $FreeBSD$
-# created from FreeBSD: head/sys/kern/syscalls.master 224987 2011-08-18 22:51:30Z jonathan
+# created from FreeBSD: projects/varsym/sys/kern/syscalls.master 226973 2011-10-31 23:27:24Z brooks
MIASM = \
syscall.o \
exit.o \
Modified: projects/varsym/sys/sys/sysproto.h
==============================================================================
--- projects/varsym/sys/sys/sysproto.h Tue Dec 6 12:03:01 2011 (r228308)
+++ projects/varsym/sys/sys/sysproto.h Tue Dec 6 17:30:15 2011 (r228309)
@@ -3,7 +3,7 @@
*
* DO NOT EDIT-- this file is automatically generated.
* $FreeBSD$
- * created from FreeBSD: head/sys/kern/syscalls.master 224987 2011-08-18 22:51:30Z jonathan
+ * created from FreeBSD: projects/varsym/sys/kern/syscalls.master 226973 2011-10-31 23:27:24Z brooks
*/
#ifndef _SYS_SYSPROTO_H_
@@ -2821,9 +2821,9 @@ int freebsd7_shmctl(struct thread *, str
#define SYS_AUE_rctl_add_rule AUE_NULL
#define SYS_AUE_rctl_remove_rule AUE_NULL
#define SYS_AUE_posix_fallocate AUE_NULL
-#define SYS_AUE_varsym_set AUE_NULL
-#define SYS_AUE_varsym_get AUE_NULL
-#define SYS_AUE_varsym_list AUE_NULL
+#define SYS_AUE_varsym_set AUE_VARSYM_SET
+#define SYS_AUE_varsym_get AUE_VARSYM_GET
+#define SYS_AUE_varsym_list AUE_VARSYM_LIST
#undef PAD_
#undef PADL_
More information about the svn-src-projects
mailing list