mirror of
https://github.com/freebsd/freebsd-src
synced 2024-10-19 06:44:31 +00:00
Regen
This commit is contained in:
parent
0e3a9619ad
commit
996a568eda
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=125171
|
@ -474,6 +474,34 @@ freebsd32_setitimer(struct thread *td, struct freebsd32_setitimer_args *uap)
|
|||
return (error);
|
||||
}
|
||||
|
||||
int
|
||||
freebsd32_getitimer(struct thread *td, struct freebsd32_getitimer_args *uap)
|
||||
{
|
||||
int error;
|
||||
caddr_t sg;
|
||||
struct itimerval32 *p32, s32;
|
||||
struct itimerval *p = NULL, s;
|
||||
|
||||
p32 = uap->itv;
|
||||
if (p32) {
|
||||
sg = stackgap_init();
|
||||
p = stackgap_alloc(&sg, sizeof(struct itimerval));
|
||||
uap->itv = (struct itimerval32 *)p;
|
||||
}
|
||||
error = getitimer(td, (struct getitimer_args *) uap);
|
||||
if (error)
|
||||
return (error);
|
||||
if (p32) {
|
||||
error = copyin(p, &s, sizeof(s));
|
||||
if (error)
|
||||
return (error);
|
||||
TV_CP(s, s32, it_interval);
|
||||
TV_CP(s, s32, it_value);
|
||||
error = copyout(&s32, p32, sizeof(s32));
|
||||
}
|
||||
return (error);
|
||||
}
|
||||
|
||||
int
|
||||
freebsd32_select(struct thread *td, struct freebsd32_select_args *uap)
|
||||
{
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
*
|
||||
* DO NOT EDIT-- this file is automatically generated.
|
||||
* $FreeBSD$
|
||||
* created from FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.32 2003/12/23 04:07:22 peter Exp
|
||||
* created from FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.33 2004/01/28 23:45:37 peter Exp
|
||||
*/
|
||||
|
||||
#ifndef _FREEBSD32_SYSPROTO_H_
|
||||
|
@ -57,6 +57,10 @@ struct freebsd32_setitimer_args {
|
|||
char itv_l_[PADL_(struct itimerval32 *)]; struct itimerval32 * itv; char itv_r_[PADR_(struct itimerval32 *)];
|
||||
char oitv_l_[PADL_(struct itimerval32 *)]; struct itimerval32 * oitv; char oitv_r_[PADR_(struct itimerval32 *)];
|
||||
};
|
||||
struct freebsd32_getitimer_args {
|
||||
char which_l_[PADL_(u_int)]; u_int which; char which_r_[PADR_(u_int)];
|
||||
char itv_l_[PADL_(struct itimerval32 *)]; struct itimerval32 * itv; char itv_r_[PADR_(struct itimerval32 *)];
|
||||
};
|
||||
struct freebsd32_select_args {
|
||||
char nd_l_[PADL_(int)]; int nd; char nd_r_[PADR_(int)];
|
||||
char in_l_[PADL_(fd_set *)]; fd_set * in; char in_r_[PADR_(fd_set *)];
|
||||
|
@ -219,6 +223,7 @@ int freebsd32_getfsstat(struct thread *, struct freebsd32_getfsstat_args *);
|
|||
int freebsd32_sigaltstack(struct thread *, struct freebsd32_sigaltstack_args *);
|
||||
int freebsd32_execve(struct thread *, struct freebsd32_execve_args *);
|
||||
int freebsd32_setitimer(struct thread *, struct freebsd32_setitimer_args *);
|
||||
int freebsd32_getitimer(struct thread *, struct freebsd32_getitimer_args *);
|
||||
int freebsd32_select(struct thread *, struct freebsd32_select_args *);
|
||||
int freebsd32_gettimeofday(struct thread *, struct freebsd32_gettimeofday_args *);
|
||||
int freebsd32_getrusage(struct thread *, struct freebsd32_getrusage_args *);
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
*
|
||||
* DO NOT EDIT-- this file is automatically generated.
|
||||
* $FreeBSD$
|
||||
* created from FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.32 2003/12/23 04:07:22 peter Exp
|
||||
* created from FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.33 2004/01/28 23:45:37 peter Exp
|
||||
*/
|
||||
|
||||
#define FREEBSD32_SYS_syscall 0
|
||||
|
@ -87,7 +87,7 @@
|
|||
#define FREEBSD32_SYS_freebsd32_setitimer 83
|
||||
/* 84 is obsolete owait */
|
||||
/* 85 is obsolete oswapon */
|
||||
/* 86 is obsolete ogetitimer */
|
||||
#define FREEBSD32_SYS_freebsd32_getitimer 86
|
||||
/* 87 is obsolete ogethostname */
|
||||
/* 88 is obsolete osethostname */
|
||||
#define FREEBSD32_SYS_getdtablesize 89
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
*
|
||||
* DO NOT EDIT-- this file is automatically generated.
|
||||
* $FreeBSD$
|
||||
* created from FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.32 2003/12/23 04:07:22 peter Exp
|
||||
* created from FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.33 2004/01/28 23:45:37 peter Exp
|
||||
*/
|
||||
|
||||
const char *freebsd32_syscallnames[] = {
|
||||
|
@ -93,7 +93,7 @@ const char *freebsd32_syscallnames[] = {
|
|||
"freebsd32_setitimer", /* 83 = freebsd32_setitimer */
|
||||
"obs_owait", /* 84 = obsolete owait */
|
||||
"obs_oswapon", /* 85 = obsolete oswapon */
|
||||
"obs_ogetitimer", /* 86 = obsolete ogetitimer */
|
||||
"freebsd32_getitimer", /* 86 = freebsd32_getitimer */
|
||||
"obs_ogethostname", /* 87 = obsolete ogethostname */
|
||||
"obs_osethostname", /* 88 = obsolete osethostname */
|
||||
"getdtablesize", /* 89 = getdtablesize */
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
*
|
||||
* DO NOT EDIT-- this file is automatically generated.
|
||||
* $FreeBSD$
|
||||
* created from FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.32 2003/12/23 04:07:22 peter Exp
|
||||
* created from FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.33 2004/01/28 23:45:37 peter Exp
|
||||
*/
|
||||
|
||||
#include "opt_compat.h"
|
||||
|
@ -111,7 +111,7 @@ struct sysent freebsd32_sysent[] = {
|
|||
{ AS(freebsd32_setitimer_args), (sy_call_t *)freebsd32_setitimer }, /* 83 = freebsd32_setitimer */
|
||||
{ 0, (sy_call_t *)nosys }, /* 84 = obsolete owait */
|
||||
{ 0, (sy_call_t *)nosys }, /* 85 = obsolete oswapon */
|
||||
{ 0, (sy_call_t *)nosys }, /* 86 = obsolete ogetitimer */
|
||||
{ AS(freebsd32_getitimer_args), (sy_call_t *)freebsd32_getitimer }, /* 86 = freebsd32_getitimer */
|
||||
{ 0, (sy_call_t *)nosys }, /* 87 = obsolete ogethostname */
|
||||
{ 0, (sy_call_t *)nosys }, /* 88 = obsolete osethostname */
|
||||
{ SYF_MPSAFE | 0, (sy_call_t *)getdtablesize }, /* 89 = getdtablesize */
|
||||
|
|
Loading…
Reference in a new issue