aboutsummaryrefslogtreecommitdiff
path: root/sys/compat/freebsd32/freebsd32_systrace_args.c
diff options
context:
space:
mode:
authorDmitry Chagin <dchagin@FreeBSD.org>2014-11-13 05:28:06 +0000
committerDmitry Chagin <dchagin@FreeBSD.org>2014-11-13 05:28:06 +0000
commitc28d9d0f9f00e246c44178988d2366900f0fec45 (patch)
treea4fb5d0eeff377660faea67d3e700a3f9d01b2c2 /sys/compat/freebsd32/freebsd32_systrace_args.c
parent186d9c3473bcb62ac0d6f48a4cef8613db1ccc60 (diff)
Regen for r274462.
Notes
Notes: svn path=/head/; revision=274463
Diffstat (limited to 'sys/compat/freebsd32/freebsd32_systrace_args.c')
-rw-r--r--sys/compat/freebsd32/freebsd32_systrace_args.c34
1 files changed, 34 insertions, 0 deletions
diff --git a/sys/compat/freebsd32/freebsd32_systrace_args.c b/sys/compat/freebsd32/freebsd32_systrace_args.c
index db03855862ff..4d4d58d36c1e 100644
--- a/sys/compat/freebsd32/freebsd32_systrace_args.c
+++ b/sys/compat/freebsd32/freebsd32_systrace_args.c
@@ -3299,6 +3299,16 @@ systrace_args(int sysnum, void *params, uint64_t *uarg, int *n_args)
break;
}
#endif
+ /* freebsd32_ppoll */
+ case 545: {
+ struct freebsd32_ppoll_args *p = params;
+ uarg[0] = (intptr_t) p->fds; /* struct pollfd * */
+ uarg[1] = p->nfds; /* u_int */
+ uarg[2] = (intptr_t) p->ts; /* const struct timespec32 * */
+ uarg[3] = (intptr_t) p->set; /* const sigset_t * */
+ *n_args = 4;
+ break;
+ }
default:
*n_args = 0;
break;
@@ -8844,6 +8854,25 @@ systrace_entry_setargdesc(int sysnum, int ndx, char *desc, size_t descsz)
};
break;
#endif
+ /* freebsd32_ppoll */
+ case 545:
+ switch(ndx) {
+ case 0:
+ p = "struct pollfd *";
+ break;
+ case 1:
+ p = "u_int";
+ break;
+ case 2:
+ p = "const struct timespec32 *";
+ break;
+ case 3:
+ p = "const sigset_t *";
+ break;
+ default:
+ break;
+ };
+ break;
default:
break;
};
@@ -10717,6 +10746,11 @@ systrace_return_setargdesc(int sysnum, int ndx, char *desc, size_t descsz)
p = "int";
break;
#endif
+ /* freebsd32_ppoll */
+ case 545:
+ if (ndx == 0 || ndx == 1)
+ p = "int";
+ break;
default:
break;
};