diff options
author | Brooks Davis <brooks@FreeBSD.org> | 2022-01-12 23:28:13 +0000 |
---|---|---|
committer | Brooks Davis <brooks@FreeBSD.org> | 2022-01-12 23:29:20 +0000 |
commit | 0910a41ef3b96e8127dc0b9118d300bf0f733599 (patch) | |
tree | 96453f96373091bfa6d3809853425962c952c20a /usr.bin/truss | |
parent | 3889fb8af0b611e3126dc250ebffb01805152104 (diff) | |
download | src-0910a41ef3b96e8127dc0b9118d300bf0f733599.tar.gz src-0910a41ef3b96e8127dc0b9118d300bf0f733599.zip |
Diffstat (limited to 'usr.bin/truss')
-rw-r--r-- | usr.bin/truss/syscall.h | 8 | ||||
-rw-r--r-- | usr.bin/truss/syscalls.c | 4 | ||||
-rw-r--r-- | usr.bin/truss/truss.h | 2 |
3 files changed, 7 insertions, 7 deletions
diff --git a/usr.bin/truss/syscall.h b/usr.bin/truss/syscall.h index ba3a4a50a929..7a403d5b680d 100644 --- a/usr.bin/truss/syscall.h +++ b/usr.bin/truss/syscall.h @@ -227,7 +227,7 @@ struct syscall { }; struct syscall *get_syscall(struct threadinfo *, u_int, u_int); -char *print_arg(struct syscall_arg *, unsigned long *, syscallarg_t *, +char *print_arg(struct syscall_arg *, unsigned long *, register_t *, struct trussinfo *); /* @@ -251,8 +251,8 @@ char *print_arg(struct syscall_arg *, unsigned long *, syscallarg_t *, #define LINUX_SENDMSG 16 #define LINUX_RECVMSG 17 -#define PAD_(t) (sizeof(syscallarg_t) <= sizeof(t) ? \ - 0 : sizeof(syscallarg_t) - sizeof(t)) +#define PAD_(t) (sizeof(register_t) <= sizeof(t) ? \ + 0 : sizeof(register_t) - sizeof(t)) #if BYTE_ORDER == LITTLE_ENDIAN #define PADL_(t) 0 @@ -271,5 +271,5 @@ struct linux_socketcall_args { }; void print_syscall(struct trussinfo *); -void print_syscall_ret(struct trussinfo *, int, syscallarg_t *); +void print_syscall_ret(struct trussinfo *, int, register_t *); void print_summary(struct trussinfo *trussinfo); diff --git a/usr.bin/truss/syscalls.c b/usr.bin/truss/syscalls.c index e538fa713df6..586b583c3209 100644 --- a/usr.bin/truss/syscalls.c +++ b/usr.bin/truss/syscalls.c @@ -1556,7 +1556,7 @@ user_ptr32_to_psaddr(int32_t user_pointer) * an array of all of the system call arguments. */ char * -print_arg(struct syscall_arg *sc, unsigned long *args, syscallarg_t *retval, +print_arg(struct syscall_arg *sc, unsigned long *args, register_t *retval, struct trussinfo *trussinfo) { FILE *fp; @@ -2729,7 +2729,7 @@ print_syscall(struct trussinfo *trussinfo) } void -print_syscall_ret(struct trussinfo *trussinfo, int error, syscallarg_t *retval) +print_syscall_ret(struct trussinfo *trussinfo, int error, register_t *retval) { struct timespec timediff; struct threadinfo *t; diff --git a/usr.bin/truss/truss.h b/usr.bin/truss/truss.h index 4d2680cd4913..a3ce8f27d953 100644 --- a/usr.bin/truss/truss.h +++ b/usr.bin/truss/truss.h @@ -81,7 +81,7 @@ struct current_syscall { struct syscall *sc; unsigned int number; unsigned int nargs; - syscallarg_t args[10]; + unsigned long args[10]; char *s_args[10]; /* the printable arguments */ }; |