aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/amd64/linux32/linux32_proto.h4
-rw-r--r--sys/amd64/linux32/linux32_systrace_args.c8
-rw-r--r--sys/i386/linux/linux_proto.h10
-rw-r--r--sys/i386/linux/linux_syscall.h1
-rw-r--r--sys/i386/linux/linux_syscalls.c2
-rw-r--r--sys/i386/linux/linux_sysent.c2
-rw-r--r--sys/i386/linux/linux_systrace_args.c34
7 files changed, 14 insertions, 47 deletions
diff --git a/sys/amd64/linux32/linux32_proto.h b/sys/amd64/linux32/linux32_proto.h
index d76b685b17e6..79a7f54b8ce9 100644
--- a/sys/amd64/linux32/linux32_proto.h
+++ b/sys/amd64/linux32/linux32_proto.h
@@ -89,7 +89,7 @@ struct linux_lchown16_args {
};
struct linux_stat_args {
char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
- char up_l_[PADL_(struct linux_stat *)]; struct linux_stat * up; char up_r_[PADR_(struct linux_stat *)];
+ char up_l_[PADL_(struct l_old_stat *)]; struct l_old_stat * up; char up_r_[PADR_(struct l_old_stat *)];
};
struct linux_lseek_args {
char fdes_l_[PADL_(l_uint)]; l_uint fdes; char fdes_r_[PADR_(l_uint)];
@@ -273,7 +273,7 @@ struct linux_symlink_args {
};
struct linux_lstat_args {
char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
- char up_l_[PADL_(struct linux_lstat *)]; struct linux_lstat * up; char up_r_[PADR_(struct linux_lstat *)];
+ char up_l_[PADL_(struct l_old_stat *)]; struct l_old_stat * up; char up_r_[PADR_(struct l_old_stat *)];
};
struct linux_readlink_args {
char name_l_[PADL_(char *)]; char * name; char name_r_[PADR_(char *)];
diff --git a/sys/amd64/linux32/linux32_systrace_args.c b/sys/amd64/linux32/linux32_systrace_args.c
index 8dd85ea9720a..fa5a50a0dd86 100644
--- a/sys/amd64/linux32/linux32_systrace_args.c
+++ b/sys/amd64/linux32/linux32_systrace_args.c
@@ -143,7 +143,7 @@ systrace_args(int sysnum, void *params, uint64_t *uarg, int *n_args)
case 18: {
struct linux_stat_args *p = params;
uarg[0] = (intptr_t)p->path; /* char * */
- uarg[1] = (intptr_t)p->up; /* struct linux_stat * */
+ uarg[1] = (intptr_t)p->up; /* struct l_old_stat * */
*n_args = 2;
break;
}
@@ -562,7 +562,7 @@ systrace_args(int sysnum, void *params, uint64_t *uarg, int *n_args)
case 84: {
struct linux_lstat_args *p = params;
uarg[0] = (intptr_t)p->path; /* char * */
- uarg[1] = (intptr_t)p->up; /* struct linux_lstat * */
+ uarg[1] = (intptr_t)p->up; /* struct l_old_stat * */
*n_args = 2;
break;
}
@@ -3480,7 +3480,7 @@ systrace_entry_setargdesc(int sysnum, int ndx, char *desc, size_t descsz)
p = "userland char *";
break;
case 1:
- p = "userland struct linux_stat *";
+ p = "userland struct l_old_stat *";
break;
default:
break;
@@ -4086,7 +4086,7 @@ systrace_entry_setargdesc(int sysnum, int ndx, char *desc, size_t descsz)
p = "userland char *";
break;
case 1:
- p = "userland struct linux_lstat *";
+ p = "userland struct l_old_stat *";
break;
default:
break;
diff --git a/sys/i386/linux/linux_proto.h b/sys/i386/linux/linux_proto.h
index f877c94a73fb..1957c8d0c1b3 100644
--- a/sys/i386/linux/linux_proto.h
+++ b/sys/i386/linux/linux_proto.h
@@ -89,7 +89,7 @@ struct linux_lchown16_args {
};
struct linux_stat_args {
char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
- char up_l_[PADL_(struct linux_stat *)]; struct linux_stat * up; char up_r_[PADR_(struct linux_stat *)];
+ char up_l_[PADL_(struct l_old_stat *)]; struct l_old_stat * up; char up_r_[PADR_(struct l_old_stat *)];
};
struct linux_lseek_args {
char fdes_l_[PADL_(l_uint)]; l_uint fdes; char fdes_r_[PADR_(l_uint)];
@@ -127,10 +127,6 @@ struct linux_ptrace_args {
struct linux_alarm_args {
char secs_l_[PADL_(l_uint)]; l_uint secs; char secs_r_[PADR_(l_uint)];
};
-struct linux_fstat_args {
- char fd_l_[PADL_(l_uint)]; l_uint fd; char fd_r_[PADR_(l_uint)];
- char up_l_[PADL_(struct linux_stat *)]; struct linux_stat * up; char up_r_[PADR_(struct linux_stat *)];
-};
struct linux_pause_args {
register_t dummy;
};
@@ -265,7 +261,7 @@ struct linux_symlink_args {
};
struct linux_lstat_args {
char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)];
- char up_l_[PADL_(struct l_stat *)]; struct l_stat * up; char up_r_[PADR_(struct l_stat *)];
+ char up_l_[PADL_(struct l_old_stat *)]; struct l_old_stat * up; char up_r_[PADR_(struct l_old_stat *)];
};
struct linux_readlink_args {
char name_l_[PADL_(char *)]; char * name; char name_r_[PADR_(char *)];
@@ -1716,7 +1712,6 @@ int linux_getuid16(struct thread *, struct linux_getuid16_args *);
int linux_stime(struct thread *, struct linux_stime_args *);
int linux_ptrace(struct thread *, struct linux_ptrace_args *);
int linux_alarm(struct thread *, struct linux_alarm_args *);
-int linux_fstat(struct thread *, struct linux_fstat_args *);
int linux_pause(struct thread *, struct linux_pause_args *);
int linux_utime(struct thread *, struct linux_utime_args *);
int linux_access(struct thread *, struct linux_access_args *);
@@ -2130,7 +2125,6 @@ int linux_mount_setattr(struct thread *, struct linux_mount_setattr_args *);
#define LINUX_SYS_AUE_linux_stime AUE_SETTIMEOFDAY
#define LINUX_SYS_AUE_linux_ptrace AUE_PTRACE
#define LINUX_SYS_AUE_linux_alarm AUE_NULL
-#define LINUX_SYS_AUE_linux_fstat AUE_FSTAT
#define LINUX_SYS_AUE_linux_pause AUE_NULL
#define LINUX_SYS_AUE_linux_utime AUE_UTIME
#define LINUX_SYS_AUE_linux_access AUE_ACCESS
diff --git a/sys/i386/linux/linux_syscall.h b/sys/i386/linux/linux_syscall.h
index a3a6fe680a7c..a77c91896fd6 100644
--- a/sys/i386/linux/linux_syscall.h
+++ b/sys/i386/linux/linux_syscall.h
@@ -31,7 +31,6 @@
#define LINUX_SYS_linux_stime 25
#define LINUX_SYS_linux_ptrace 26
#define LINUX_SYS_linux_alarm 27
-#define LINUX_SYS_linux_fstat 28
#define LINUX_SYS_linux_pause 29
#define LINUX_SYS_linux_utime 30
#define LINUX_SYS_linux_access 33
diff --git a/sys/i386/linux/linux_syscalls.c b/sys/i386/linux/linux_syscalls.c
index 95e44584ef2c..1454490c9318 100644
--- a/sys/i386/linux/linux_syscalls.c
+++ b/sys/i386/linux/linux_syscalls.c
@@ -35,7 +35,7 @@ const char *linux_syscallnames[] = {
"linux_stime", /* 25 = linux_stime */
"linux_ptrace", /* 26 = linux_ptrace */
"linux_alarm", /* 27 = linux_alarm */
- "linux_fstat", /* 28 = linux_fstat */
+ "#28", /* 28 = fstat */
"linux_pause", /* 29 = linux_pause */
"linux_utime", /* 30 = linux_utime */
"#31", /* 31 = stty */
diff --git a/sys/i386/linux/linux_sysent.c b/sys/i386/linux/linux_sysent.c
index de0493a6dda6..3d92ce04eb52 100644
--- a/sys/i386/linux/linux_sysent.c
+++ b/sys/i386/linux/linux_sysent.c
@@ -45,7 +45,7 @@ struct sysent linux_sysent[] = {
{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_stime, .sy_auevent = AUE_SETTIMEOFDAY, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC }, /* 25 = linux_stime */
{ .sy_narg = AS(linux_ptrace_args), .sy_call = (sy_call_t *)linux_ptrace, .sy_auevent = AUE_PTRACE, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC }, /* 26 = linux_ptrace */
{ .sy_narg = AS(linux_alarm_args), .sy_call = (sy_call_t *)linux_alarm, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC }, /* 27 = linux_alarm */
- { .sy_narg = AS(linux_fstat_args), .sy_call = (sy_call_t *)linux_fstat, .sy_auevent = AUE_FSTAT, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC }, /* 28 = linux_fstat */
+ { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT }, /* 28 = fstat */
{ .sy_narg = 0, .sy_call = (sy_call_t *)linux_pause, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC }, /* 29 = linux_pause */
{ .sy_narg = AS(linux_utime_args), .sy_call = (sy_call_t *)linux_utime, .sy_auevent = AUE_UTIME, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC }, /* 30 = linux_utime */
{ .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT }, /* 31 = stty */
diff --git a/sys/i386/linux/linux_systrace_args.c b/sys/i386/linux/linux_systrace_args.c
index 27d277e98aa3..72c6ba134b26 100644
--- a/sys/i386/linux/linux_systrace_args.c
+++ b/sys/i386/linux/linux_systrace_args.c
@@ -143,7 +143,7 @@ systrace_args(int sysnum, void *params, uint64_t *uarg, int *n_args)
case 18: {
struct linux_stat_args *p = params;
uarg[0] = (intptr_t)p->path; /* char * */
- uarg[1] = (intptr_t)p->up; /* struct linux_stat * */
+ uarg[1] = (intptr_t)p->up; /* struct l_old_stat * */
*n_args = 2;
break;
}
@@ -213,14 +213,6 @@ systrace_args(int sysnum, void *params, uint64_t *uarg, int *n_args)
*n_args = 1;
break;
}
- /* linux_fstat */
- case 28: {
- struct linux_fstat_args *p = params;
- iarg[0] = p->fd; /* l_uint */
- uarg[1] = (intptr_t)p->up; /* struct linux_stat * */
- *n_args = 2;
- break;
- }
/* linux_pause */
case 29: {
*n_args = 0;
@@ -570,7 +562,7 @@ systrace_args(int sysnum, void *params, uint64_t *uarg, int *n_args)
case 84: {
struct linux_lstat_args *p = params;
uarg[0] = (intptr_t)p->path; /* char * */
- uarg[1] = (intptr_t)p->up; /* struct l_stat * */
+ uarg[1] = (intptr_t)p->up; /* struct l_old_stat * */
*n_args = 2;
break;
}
@@ -3519,7 +3511,7 @@ systrace_entry_setargdesc(int sysnum, int ndx, char *desc, size_t descsz)
p = "userland char *";
break;
case 1:
- p = "userland struct linux_stat *";
+ p = "userland struct l_old_stat *";
break;
default:
break;
@@ -3621,19 +3613,6 @@ systrace_entry_setargdesc(int sysnum, int ndx, char *desc, size_t descsz)
break;
};
break;
- /* linux_fstat */
- case 28:
- switch (ndx) {
- case 0:
- p = "l_uint";
- break;
- case 1:
- p = "userland struct linux_stat *";
- break;
- default:
- break;
- };
- break;
/* linux_pause */
case 29:
break;
@@ -4138,7 +4117,7 @@ systrace_entry_setargdesc(int sysnum, int ndx, char *desc, size_t descsz)
p = "userland char *";
break;
case 1:
- p = "userland struct l_stat *";
+ p = "userland struct l_old_stat *";
break;
default:
break;
@@ -8737,11 +8716,6 @@ systrace_return_setargdesc(int sysnum, int ndx, char *desc, size_t descsz)
if (ndx == 0 || ndx == 1)
p = "int";
break;
- /* linux_fstat */
- case 28:
- if (ndx == 0 || ndx == 1)
- p = "int";
- break;
/* linux_pause */
case 29:
/* linux_utime */