summaryrefslogtreecommitdiffstats
path: root/sys/kern/init_sysent.c
diff options
context:
space:
mode:
authoralfred <alfred@FreeBSD.org>2000-12-01 08:57:47 +0000
committeralfred <alfred@FreeBSD.org>2000-12-01 08:57:47 +0000
commite6bf60ac99dad1e2f847cb7f1557c06a651f4c9d (patch)
tree9e9a1edac03b7e0a202fb92d35ad8aba89087754 /sys/kern/init_sysent.c
parente1caf64702400ce84de06e726003bca5f0121595 (diff)
downloadFreeBSD-src-e6bf60ac99dad1e2f847cb7f1557c06a651f4c9d.zip
FreeBSD-src-e6bf60ac99dad1e2f847cb7f1557c06a651f4c9d.tar.gz
sysvipc loadable.
new syscall entry lkmressys - "reserved loadable syscall" Make syscall_register allow overwriting of such entries (lkmressys).
Diffstat (limited to 'sys/kern/init_sysent.c')
-rw-r--r--sys/kern/init_sysent.c29
1 files changed, 15 insertions, 14 deletions
diff --git a/sys/kern/init_sysent.c b/sys/kern/init_sysent.c
index c2d3cae..ba9728e 100644
--- a/sys/kern/init_sysent.c
+++ b/sys/kern/init_sysent.c
@@ -191,9 +191,9 @@ struct sysent sysent[] = {
{ AS(rtprio_args), (sy_call_t *)rtprio }, /* 166 = rtprio */
{ 0, (sy_call_t *)nosys }, /* 167 = nosys */
{ 0, (sy_call_t *)nosys }, /* 168 = nosys */
- { AS(semsys_args), (sy_call_t *)semsys }, /* 169 = semsys */
- { AS(msgsys_args), (sy_call_t *)msgsys }, /* 170 = msgsys */
- { AS(shmsys_args), (sy_call_t *)shmsys }, /* 171 = shmsys */
+ { AS(semsys_args), (sy_call_t *)lkmressys }, /* 169 = semsys */
+ { AS(msgsys_args), (sy_call_t *)lkmressys }, /* 170 = msgsys */
+ { AS(shmsys_args), (sy_call_t *)lkmressys }, /* 171 = shmsys */
{ 0, (sy_call_t *)nosys }, /* 172 = nosys */
{ AS(pread_args), (sy_call_t *)pread }, /* 173 = pread */
{ AS(pwrite_args), (sy_call_t *)pwrite }, /* 174 = pwrite */
@@ -242,18 +242,18 @@ struct sysent sysent[] = {
{ 0, (sy_call_t *)lkmnosys }, /* 217 = lkmnosys */
{ 0, (sy_call_t *)lkmnosys }, /* 218 = lkmnosys */
{ 0, (sy_call_t *)lkmnosys }, /* 219 = lkmnosys */
- { AS(__semctl_args), (sy_call_t *)__semctl }, /* 220 = __semctl */
- { AS(semget_args), (sy_call_t *)semget }, /* 221 = semget */
- { AS(semop_args), (sy_call_t *)semop }, /* 222 = semop */
+ { AS(__semctl_args), (sy_call_t *)lkmressys }, /* 220 = __semctl */
+ { AS(semget_args), (sy_call_t *)lkmressys }, /* 221 = semget */
+ { AS(semop_args), (sy_call_t *)lkmressys }, /* 222 = semop */
{ 0, (sy_call_t *)nosys }, /* 223 = semconfig */
- { AS(msgctl_args), (sy_call_t *)msgctl }, /* 224 = msgctl */
- { AS(msgget_args), (sy_call_t *)msgget }, /* 225 = msgget */
- { AS(msgsnd_args), (sy_call_t *)msgsnd }, /* 226 = msgsnd */
- { AS(msgrcv_args), (sy_call_t *)msgrcv }, /* 227 = msgrcv */
- { AS(shmat_args), (sy_call_t *)shmat }, /* 228 = shmat */
- { AS(shmctl_args), (sy_call_t *)shmctl }, /* 229 = shmctl */
- { AS(shmdt_args), (sy_call_t *)shmdt }, /* 230 = shmdt */
- { AS(shmget_args), (sy_call_t *)shmget }, /* 231 = shmget */
+ { AS(msgctl_args), (sy_call_t *)lkmressys }, /* 224 = msgctl */
+ { AS(msgget_args), (sy_call_t *)lkmressys }, /* 225 = msgget */
+ { AS(msgsnd_args), (sy_call_t *)lkmressys }, /* 226 = msgsnd */
+ { AS(msgrcv_args), (sy_call_t *)lkmressys }, /* 227 = msgrcv */
+ { AS(shmat_args), (sy_call_t *)lkmressys }, /* 228 = shmat */
+ { AS(shmctl_args), (sy_call_t *)lkmressys }, /* 229 = shmctl */
+ { AS(shmdt_args), (sy_call_t *)lkmressys }, /* 230 = shmdt */
+ { AS(shmget_args), (sy_call_t *)lkmressys }, /* 231 = shmget */
{ AS(clock_gettime_args), (sy_call_t *)clock_gettime }, /* 232 = clock_gettime */
{ AS(clock_settime_args), (sy_call_t *)clock_settime }, /* 233 = clock_settime */
{ AS(clock_getres_args), (sy_call_t *)clock_getres }, /* 234 = clock_getres */
@@ -392,4 +392,5 @@ struct sysent sysent[] = {
{ AS(__cap_get_file_args), (sy_call_t *)__cap_get_file }, /* 367 = __cap_get_file */
{ AS(__cap_set_fd_args), (sy_call_t *)__cap_set_fd }, /* 368 = __cap_set_fd */
{ AS(__cap_set_file_args), (sy_call_t *)__cap_set_file }, /* 369 = __cap_set_file */
+ { 0, (sy_call_t *)lkmressys }, /* 370 = lkmressys */
};
OpenPOWER on IntegriCloud