diff options
author | alfred <alfred@FreeBSD.org> | 2000-12-01 08:57:47 +0000 |
---|---|---|
committer | alfred <alfred@FreeBSD.org> | 2000-12-01 08:57:47 +0000 |
commit | e6bf60ac99dad1e2f847cb7f1557c06a651f4c9d (patch) | |
tree | 9e9a1edac03b7e0a202fb92d35ad8aba89087754 /sys/kern/init_sysent.c | |
parent | e1caf64702400ce84de06e726003bca5f0121595 (diff) | |
download | FreeBSD-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.c | 29 |
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 */ }; |