aboutsummaryrefslogtreecommitdiff
path: root/sys/arm64
diff options
context:
space:
mode:
Diffstat (limited to 'sys/arm64')
-rw-r--r--sys/arm64/linux/linux_proto.h7
-rw-r--r--sys/arm64/linux/linux_syscall.h2
-rw-r--r--sys/arm64/linux/linux_syscalls.c2
-rw-r--r--sys/arm64/linux/linux_sysent.c2
-rw-r--r--sys/arm64/linux/linux_systrace_args.c16
5 files changed, 11 insertions, 18 deletions
diff --git a/sys/arm64/linux/linux_proto.h b/sys/arm64/linux/linux_proto.h
index f75422c9e8c3..04773751ae16 100644
--- a/sys/arm64/linux/linux_proto.h
+++ b/sys/arm64/linux/linux_proto.h
@@ -733,11 +733,6 @@ struct linux_semctl_args {
struct linux_semtimedop_args {
syscallarg_t dummy;
};
-struct linux_semop_args {
- char semid_l_[PADL_(l_int)]; l_int semid; char semid_r_[PADR_(l_int)];
- char tsops_l_[PADL_(struct l_sembuf *)]; struct l_sembuf * tsops; char tsops_r_[PADR_(struct l_sembuf *)];
- char nsops_l_[PADL_(l_uint)]; l_uint nsops; char nsops_r_[PADR_(l_uint)];
-};
struct linux_shmget_args {
char key_l_[PADL_(l_key_t)]; l_key_t key; char key_r_[PADR_(l_key_t)];
char size_l_[PADL_(l_size_t)]; l_size_t size; char size_r_[PADR_(l_size_t)];
@@ -1355,7 +1350,6 @@ int linux_msgsnd(struct thread *, struct linux_msgsnd_args *);
int linux_semget(struct thread *, struct linux_semget_args *);
int linux_semctl(struct thread *, struct linux_semctl_args *);
int linux_semtimedop(struct thread *, struct linux_semtimedop_args *);
-int linux_semop(struct thread *, struct linux_semop_args *);
int linux_shmget(struct thread *, struct linux_shmget_args *);
int linux_shmctl(struct thread *, struct linux_shmctl_args *);
int linux_shmat(struct thread *, struct linux_shmat_args *);
@@ -1604,7 +1598,6 @@ int linux_mount_setattr(struct thread *, struct linux_mount_setattr_args *);
#define LINUX_SYS_AUE_linux_semget AUE_NULL
#define LINUX_SYS_AUE_linux_semctl AUE_NULL
#define LINUX_SYS_AUE_linux_semtimedop AUE_NULL
-#define LINUX_SYS_AUE_linux_semop AUE_NULL
#define LINUX_SYS_AUE_linux_shmget AUE_NULL
#define LINUX_SYS_AUE_linux_shmctl AUE_NULL
#define LINUX_SYS_AUE_linux_shmat AUE_NULL
diff --git a/sys/arm64/linux/linux_syscall.h b/sys/arm64/linux/linux_syscall.h
index ab4fb534a8cb..b3d01a89d0a1 100644
--- a/sys/arm64/linux/linux_syscall.h
+++ b/sys/arm64/linux/linux_syscall.h
@@ -188,7 +188,7 @@
#define LINUX_SYS_linux_semget 190
#define LINUX_SYS_linux_semctl 191
#define LINUX_SYS_linux_semtimedop 192
-#define LINUX_SYS_linux_semop 193
+#define LINUX_SYS_semop 193
#define LINUX_SYS_linux_shmget 194
#define LINUX_SYS_linux_shmctl 195
#define LINUX_SYS_linux_shmat 196
diff --git a/sys/arm64/linux/linux_syscalls.c b/sys/arm64/linux/linux_syscalls.c
index 21bb3ccf88f6..6dbb988814ea 100644
--- a/sys/arm64/linux/linux_syscalls.c
+++ b/sys/arm64/linux/linux_syscalls.c
@@ -200,7 +200,7 @@ const char *linux_syscallnames[] = {
"linux_semget", /* 190 = linux_semget */
"linux_semctl", /* 191 = linux_semctl */
"linux_semtimedop", /* 192 = linux_semtimedop */
- "linux_semop", /* 193 = linux_semop */
+ "semop", /* 193 = semop */
"linux_shmget", /* 194 = linux_shmget */
"linux_shmctl", /* 195 = linux_shmctl */
"linux_shmat", /* 196 = linux_shmat */
diff --git a/sys/arm64/linux/linux_sysent.c b/sys/arm64/linux/linux_sysent.c
index c3e19723f442..110ab7fe9672 100644
--- a/sys/arm64/linux/linux_sysent.c
+++ b/sys/arm64/linux/linux_sysent.c
@@ -210,7 +210,7 @@ struct sysent linux_sysent[] = {
{ .sy_narg = AS(linux_semget_args), .sy_call = (sy_call_t *)linux_semget, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC }, /* 190 = linux_semget */
{ .sy_narg = AS(linux_semctl_args), .sy_call = (sy_call_t *)linux_semctl, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC }, /* 191 = linux_semctl */
{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_semtimedop, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC }, /* 192 = linux_semtimedop */
- { .sy_narg = AS(linux_semop_args), .sy_call = (sy_call_t *)linux_semop, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC }, /* 193 = linux_semop */
+ { .sy_narg = AS(semop_args), .sy_call = (sy_call_t *)sys_semop, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC }, /* 193 = semop */
{ .sy_narg = AS(linux_shmget_args), .sy_call = (sy_call_t *)linux_shmget, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC }, /* 194 = linux_shmget */
{ .sy_narg = AS(linux_shmctl_args), .sy_call = (sy_call_t *)linux_shmctl, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC }, /* 195 = linux_shmctl */
{ .sy_narg = AS(linux_shmat_args), .sy_call = (sy_call_t *)linux_shmat, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC }, /* 196 = linux_shmat */
diff --git a/sys/arm64/linux/linux_systrace_args.c b/sys/arm64/linux/linux_systrace_args.c
index c6410add7f80..a0cd747816c7 100644
--- a/sys/arm64/linux/linux_systrace_args.c
+++ b/sys/arm64/linux/linux_systrace_args.c
@@ -1515,12 +1515,12 @@ systrace_args(int sysnum, void *params, uint64_t *uarg, int *n_args)
*n_args = 0;
break;
}
- /* linux_semop */
+ /* semop */
case 193: {
- struct linux_semop_args *p = params;
+ struct semop_args *p = params;
iarg[a++] = p->semid; /* l_int */
- uarg[a++] = (intptr_t)p->tsops; /* struct l_sembuf * */
- iarg[a++] = p->nsops; /* l_uint */
+ uarg[a++] = (intptr_t)p->sops; /* struct sembuf * */
+ iarg[a++] = p->nsops; /* l_size_t */
*n_args = 3;
break;
}
@@ -4836,17 +4836,17 @@ systrace_entry_setargdesc(int sysnum, int ndx, char *desc, size_t descsz)
/* linux_semtimedop */
case 192:
break;
- /* linux_semop */
+ /* semop */
case 193:
switch (ndx) {
case 0:
p = "l_int";
break;
case 1:
- p = "userland struct l_sembuf *";
+ p = "userland struct sembuf *";
break;
case 2:
- p = "l_uint";
+ p = "l_size_t";
break;
default:
break;
@@ -7038,7 +7038,7 @@ systrace_return_setargdesc(int sysnum, int ndx, char *desc, size_t descsz)
break;
/* linux_semtimedop */
case 192:
- /* linux_semop */
+ /* semop */
case 193:
if (ndx == 0 || ndx == 1)
p = "int";