diff options
author | Dmitry Chagin <dchagin@FreeBSD.org> | 2022-05-04 10:06:49 +0000 |
---|---|---|
committer | Dmitry Chagin <dchagin@FreeBSD.org> | 2022-05-04 10:06:49 +0000 |
commit | 9038a0b74cf74c73cea635ae2fff51706cc9ab33 (patch) | |
tree | 7ebc83a3bd5cb4f1595d5cf0e071e3413a40d33c /sys/i386/linux/linux_systrace_args.c | |
parent | 1508b1b6a022592e214a2ed2ed52e6100e84de35 (diff) | |
download | src-9038a0b74cf74c73cea635ae2fff51706cc9ab33.tar.gz src-9038a0b74cf74c73cea635ae2fff51706cc9ab33.zip |
linux(4): Regen for timer_settime64 syscall.
MFC after: 2 weeks
Diffstat (limited to 'sys/i386/linux/linux_systrace_args.c')
-rw-r--r-- | sys/i386/linux/linux_systrace_args.c | 26 |
1 files changed, 25 insertions, 1 deletions
diff --git a/sys/i386/linux/linux_systrace_args.c b/sys/i386/linux/linux_systrace_args.c index d764167f2400..fa48caacc11d 100644 --- a/sys/i386/linux/linux_systrace_args.c +++ b/sys/i386/linux/linux_systrace_args.c @@ -3054,7 +3054,12 @@ systrace_args(int sysnum, void *params, uint64_t *uarg, int *n_args) } /* linux_timer_settime64 */ case 409: { - *n_args = 0; + struct linux_timer_settime64_args *p = params; + iarg[a++] = p->timerid; /* l_timer_t */ + iarg[a++] = p->flags; /* l_int */ + uarg[a++] = (intptr_t)p->new; /* const struct l_itimerspec64 * */ + uarg[a++] = (intptr_t)p->old; /* struct l_itimerspec64 * */ + *n_args = 4; break; } /* linux_timerfd_gettime64 */ @@ -8224,6 +8229,22 @@ systrace_entry_setargdesc(int sysnum, int ndx, char *desc, size_t descsz) break; /* linux_timer_settime64 */ case 409: + switch (ndx) { + case 0: + p = "l_timer_t"; + break; + case 1: + p = "l_int"; + break; + case 2: + p = "userland const struct l_itimerspec64 *"; + break; + case 3: + p = "userland struct l_itimerspec64 *"; + break; + default: + break; + }; break; /* linux_timerfd_gettime64 */ case 410: @@ -10188,6 +10209,9 @@ systrace_return_setargdesc(int sysnum, int ndx, char *desc, size_t descsz) break; /* linux_timer_settime64 */ case 409: + if (ndx == 0 || ndx == 1) + p = "int"; + break; /* linux_timerfd_gettime64 */ case 410: /* linux_timerfd_settime64 */ |