Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
HardenedBSD
HardenedBSD
Commits
d33c442b
Commit
d33c442b
authored
May 28, 2021
by
Shawn Webb
Browse files
Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/lto
parents
a801c743
56358e85
Changes
28
Expand all
Hide whitespace changes
Inline
Side-by-side
sys/amd64/linux/linux_proto.h
View file @
d33c442b
...
...
@@ -1331,6 +1331,51 @@ struct linux_io_uring_enter_args {
struct
linux_io_uring_register_args
{
register_t
dummy
;
};
struct
linux_open_tree_args
{
register_t
dummy
;
};
struct
linux_move_mount_args
{
register_t
dummy
;
};
struct
linux_fsopen_args
{
register_t
dummy
;
};
struct
linux_fsconfig_args
{
register_t
dummy
;
};
struct
linux_fsmount_args
{
register_t
dummy
;
};
struct
linux_fspick_args
{
register_t
dummy
;
};
struct
linux_pidfd_open_args
{
register_t
dummy
;
};
struct
linux_clone3_args
{
register_t
dummy
;
};
struct
linux_close_range_args
{
register_t
dummy
;
};
struct
linux_openat2_args
{
register_t
dummy
;
};
struct
linux_pidfd_getfd_args
{
register_t
dummy
;
};
struct
linux_faccessat2_args
{
register_t
dummy
;
};
struct
linux_process_madvise_args
{
register_t
dummy
;
};
struct
linux_epoll_pwait2_args
{
register_t
dummy
;
};
struct
linux_mount_setattr_args
{
register_t
dummy
;
};
#define nosys linux_nosys
int
linux_open
(
struct
thread
*
,
struct
linux_open_args
*
);
int
linux_newstat
(
struct
thread
*
,
struct
linux_newstat_args
*
);
...
...
@@ -1614,6 +1659,21 @@ int linux_pidfd_send_signal(struct thread *, struct linux_pidfd_send_signal_args
int
linux_io_uring_setup
(
struct
thread
*
,
struct
linux_io_uring_setup_args
*
);
int
linux_io_uring_enter
(
struct
thread
*
,
struct
linux_io_uring_enter_args
*
);
int
linux_io_uring_register
(
struct
thread
*
,
struct
linux_io_uring_register_args
*
);
int
linux_open_tree
(
struct
thread
*
,
struct
linux_open_tree_args
*
);
int
linux_move_mount
(
struct
thread
*
,
struct
linux_move_mount_args
*
);
int
linux_fsopen
(
struct
thread
*
,
struct
linux_fsopen_args
*
);
int
linux_fsconfig
(
struct
thread
*
,
struct
linux_fsconfig_args
*
);
int
linux_fsmount
(
struct
thread
*
,
struct
linux_fsmount_args
*
);
int
linux_fspick
(
struct
thread
*
,
struct
linux_fspick_args
*
);
int
linux_pidfd_open
(
struct
thread
*
,
struct
linux_pidfd_open_args
*
);
int
linux_clone3
(
struct
thread
*
,
struct
linux_clone3_args
*
);
int
linux_close_range
(
struct
thread
*
,
struct
linux_close_range_args
*
);
int
linux_openat2
(
struct
thread
*
,
struct
linux_openat2_args
*
);
int
linux_pidfd_getfd
(
struct
thread
*
,
struct
linux_pidfd_getfd_args
*
);
int
linux_faccessat2
(
struct
thread
*
,
struct
linux_faccessat2_args
*
);
int
linux_process_madvise
(
struct
thread
*
,
struct
linux_process_madvise_args
*
);
int
linux_epoll_pwait2
(
struct
thread
*
,
struct
linux_epoll_pwait2_args
*
);
int
linux_mount_setattr
(
struct
thread
*
,
struct
linux_mount_setattr_args
*
);
#ifdef COMPAT_43
...
...
@@ -1945,6 +2005,21 @@ int linux_io_uring_register(struct thread *, struct linux_io_uring_register_args
#define LINUX_SYS_AUE_linux_io_uring_setup AUE_NULL
#define LINUX_SYS_AUE_linux_io_uring_enter AUE_NULL
#define LINUX_SYS_AUE_linux_io_uring_register AUE_NULL
#define LINUX_SYS_AUE_linux_open_tree AUE_NULL
#define LINUX_SYS_AUE_linux_move_mount AUE_NULL
#define LINUX_SYS_AUE_linux_fsopen AUE_NULL
#define LINUX_SYS_AUE_linux_fsconfig AUE_NULL
#define LINUX_SYS_AUE_linux_fsmount AUE_NULL
#define LINUX_SYS_AUE_linux_fspick AUE_NULL
#define LINUX_SYS_AUE_linux_pidfd_open AUE_NULL
#define LINUX_SYS_AUE_linux_clone3 AUE_NULL
#define LINUX_SYS_AUE_linux_close_range AUE_NULL
#define LINUX_SYS_AUE_linux_openat2 AUE_NULL
#define LINUX_SYS_AUE_linux_pidfd_getfd AUE_NULL
#define LINUX_SYS_AUE_linux_faccessat2 AUE_NULL
#define LINUX_SYS_AUE_linux_process_madvise AUE_NULL
#define LINUX_SYS_AUE_linux_epoll_pwait2 AUE_NULL
#define LINUX_SYS_AUE_linux_mount_setattr AUE_NULL
#undef PAD_
#undef PADL_
...
...
sys/amd64/linux/linux_syscall.h
View file @
d33c442b
...
...
@@ -329,4 +329,19 @@
#define LINUX_SYS_linux_io_uring_setup 425
#define LINUX_SYS_linux_io_uring_enter 426
#define LINUX_SYS_linux_io_uring_register 427
#define LINUX_SYS_MAXSYSCALL 429
#define LINUX_SYS_linux_open_tree 428
#define LINUX_SYS_linux_move_mount 429
#define LINUX_SYS_linux_fsopen 430
#define LINUX_SYS_linux_fsconfig 431
#define LINUX_SYS_linux_fsmount 432
#define LINUX_SYS_linux_fspick 433
#define LINUX_SYS_linux_pidfd_open 434
#define LINUX_SYS_linux_clone3 435
#define LINUX_SYS_linux_close_range 436
#define LINUX_SYS_linux_openat2 437
#define LINUX_SYS_linux_pidfd_getfd 438
#define LINUX_SYS_linux_faccessat2 439
#define LINUX_SYS_linux_process_madvise 440
#define LINUX_SYS_linux_epoll_pwait2 441
#define LINUX_SYS_linux_mount_setattr 442
#define LINUX_SYS_MAXSYSCALL 444
sys/amd64/linux/linux_syscalls.c
View file @
d33c442b
...
...
@@ -435,5 +435,20 @@ const char *linux_syscallnames[] = {
"linux_io_uring_setup"
,
/* 425 = linux_io_uring_setup */
"linux_io_uring_enter"
,
/* 426 = linux_io_uring_enter */
"linux_io_uring_register"
,
/* 427 = linux_io_uring_register */
"#428"
,
/* 428 = nosys */
"linux_open_tree"
,
/* 428 = linux_open_tree */
"linux_move_mount"
,
/* 429 = linux_move_mount */
"linux_fsopen"
,
/* 430 = linux_fsopen */
"linux_fsconfig"
,
/* 431 = linux_fsconfig */
"linux_fsmount"
,
/* 432 = linux_fsmount */
"linux_fspick"
,
/* 433 = linux_fspick */
"linux_pidfd_open"
,
/* 434 = linux_pidfd_open */
"linux_clone3"
,
/* 435 = linux_clone3 */
"linux_close_range"
,
/* 436 = linux_close_range */
"linux_openat2"
,
/* 437 = linux_openat2 */
"linux_pidfd_getfd"
,
/* 438 = linux_pidfd_getfd */
"linux_faccessat2"
,
/* 439 = linux_faccessat2 */
"linux_process_madvise"
,
/* 440 = linux_process_madvise */
"linux_epoll_pwait2"
,
/* 441 = linux_epoll_pwait2 */
"linux_mount_setattr"
,
/* 442 = linux_mount_setattr */
"#443"
,
/* 443 = nosys */
};
sys/amd64/linux/linux_sysent.c
View file @
d33c442b
...
...
@@ -445,5 +445,20 @@ struct sysent linux_sysent[] = {
{
.
sy_narg
=
0
,
.
sy_call
=
(
sy_call_t
*
)
linux_io_uring_setup
,
.
sy_auevent
=
AUE_NULL
,
.
sy_flags
=
0
,
.
sy_thrcnt
=
SY_THR_STATIC
},
/* 425 = linux_io_uring_setup */
{
.
sy_narg
=
0
,
.
sy_call
=
(
sy_call_t
*
)
linux_io_uring_enter
,
.
sy_auevent
=
AUE_NULL
,
.
sy_flags
=
0
,
.
sy_thrcnt
=
SY_THR_STATIC
},
/* 426 = linux_io_uring_enter */
{
.
sy_narg
=
0
,
.
sy_call
=
(
sy_call_t
*
)
linux_io_uring_register
,
.
sy_auevent
=
AUE_NULL
,
.
sy_flags
=
0
,
.
sy_thrcnt
=
SY_THR_STATIC
},
/* 427 = linux_io_uring_register */
{
.
sy_narg
=
0
,
.
sy_call
=
(
sy_call_t
*
)
nosys
,
.
sy_auevent
=
AUE_NULL
,
.
sy_flags
=
0
,
.
sy_thrcnt
=
SY_THR_ABSENT
},
/* 428 = nosys */
{
.
sy_narg
=
0
,
.
sy_call
=
(
sy_call_t
*
)
linux_open_tree
,
.
sy_auevent
=
AUE_NULL
,
.
sy_flags
=
0
,
.
sy_thrcnt
=
SY_THR_STATIC
},
/* 428 = linux_open_tree */
{
.
sy_narg
=
0
,
.
sy_call
=
(
sy_call_t
*
)
linux_move_mount
,
.
sy_auevent
=
AUE_NULL
,
.
sy_flags
=
0
,
.
sy_thrcnt
=
SY_THR_STATIC
},
/* 429 = linux_move_mount */
{
.
sy_narg
=
0
,
.
sy_call
=
(
sy_call_t
*
)
linux_fsopen
,
.
sy_auevent
=
AUE_NULL
,
.
sy_flags
=
0
,
.
sy_thrcnt
=
SY_THR_STATIC
},
/* 430 = linux_fsopen */
{
.
sy_narg
=
0
,
.
sy_call
=
(
sy_call_t
*
)
linux_fsconfig
,
.
sy_auevent
=
AUE_NULL
,
.
sy_flags
=
0
,
.
sy_thrcnt
=
SY_THR_STATIC
},
/* 431 = linux_fsconfig */
{
.
sy_narg
=
0
,
.
sy_call
=
(
sy_call_t
*
)
linux_fsmount
,
.
sy_auevent
=
AUE_NULL
,
.
sy_flags
=
0
,
.
sy_thrcnt
=
SY_THR_STATIC
},
/* 432 = linux_fsmount */
{
.
sy_narg
=
0
,
.
sy_call
=
(
sy_call_t
*
)
linux_fspick
,
.
sy_auevent
=
AUE_NULL
,
.
sy_flags
=
0
,
.
sy_thrcnt
=
SY_THR_STATIC
},
/* 433 = linux_fspick */
{
.
sy_narg
=
0
,
.
sy_call
=
(
sy_call_t
*
)
linux_pidfd_open
,
.
sy_auevent
=
AUE_NULL
,
.
sy_flags
=
0
,
.
sy_thrcnt
=
SY_THR_STATIC
},
/* 434 = linux_pidfd_open */
{
.
sy_narg
=
0
,
.
sy_call
=
(
sy_call_t
*
)
linux_clone3
,
.
sy_auevent
=
AUE_NULL
,
.
sy_flags
=
0
,
.
sy_thrcnt
=
SY_THR_STATIC
},
/* 435 = linux_clone3 */
{
.
sy_narg
=
0
,
.
sy_call
=
(
sy_call_t
*
)
linux_close_range
,
.
sy_auevent
=
AUE_NULL
,
.
sy_flags
=
0
,
.
sy_thrcnt
=
SY_THR_STATIC
},
/* 436 = linux_close_range */
{
.
sy_narg
=
0
,
.
sy_call
=
(
sy_call_t
*
)
linux_openat2
,
.
sy_auevent
=
AUE_NULL
,
.
sy_flags
=
0
,
.
sy_thrcnt
=
SY_THR_STATIC
},
/* 437 = linux_openat2 */
{
.
sy_narg
=
0
,
.
sy_call
=
(
sy_call_t
*
)
linux_pidfd_getfd
,
.
sy_auevent
=
AUE_NULL
,
.
sy_flags
=
0
,
.
sy_thrcnt
=
SY_THR_STATIC
},
/* 438 = linux_pidfd_getfd */
{
.
sy_narg
=
0
,
.
sy_call
=
(
sy_call_t
*
)
linux_faccessat2
,
.
sy_auevent
=
AUE_NULL
,
.
sy_flags
=
0
,
.
sy_thrcnt
=
SY_THR_STATIC
},
/* 439 = linux_faccessat2 */
{
.
sy_narg
=
0
,
.
sy_call
=
(
sy_call_t
*
)
linux_process_madvise
,
.
sy_auevent
=
AUE_NULL
,
.
sy_flags
=
0
,
.
sy_thrcnt
=
SY_THR_STATIC
},
/* 440 = linux_process_madvise */
{
.
sy_narg
=
0
,
.
sy_call
=
(
sy_call_t
*
)
linux_epoll_pwait2
,
.
sy_auevent
=
AUE_NULL
,
.
sy_flags
=
0
,
.
sy_thrcnt
=
SY_THR_STATIC
},
/* 441 = linux_epoll_pwait2 */
{
.
sy_narg
=
0
,
.
sy_call
=
(
sy_call_t
*
)
linux_mount_setattr
,
.
sy_auevent
=
AUE_NULL
,
.
sy_flags
=
0
,
.
sy_thrcnt
=
SY_THR_STATIC
},
/* 442 = linux_mount_setattr */
{
.
sy_narg
=
0
,
.
sy_call
=
(
sy_call_t
*
)
nosys
,
.
sy_auevent
=
AUE_NULL
,
.
sy_flags
=
0
,
.
sy_thrcnt
=
SY_THR_ABSENT
},
/* 443 = nosys */
};
sys/amd64/linux/linux_systrace_args.c
View file @
d33c442b
...
...
@@ -2640,6 +2640,81 @@ systrace_args(int sysnum, void *params, uint64_t *uarg, int *n_args)
*
n_args
=
0
;
break
;
}
/* linux_open_tree */
case
428
:
{
*
n_args
=
0
;
break
;
}
/* linux_move_mount */
case
429
:
{
*
n_args
=
0
;
break
;
}
/* linux_fsopen */
case
430
:
{
*
n_args
=
0
;
break
;
}
/* linux_fsconfig */
case
431
:
{
*
n_args
=
0
;
break
;
}
/* linux_fsmount */
case
432
:
{
*
n_args
=
0
;
break
;
}
/* linux_fspick */
case
433
:
{
*
n_args
=
0
;
break
;
}
/* linux_pidfd_open */
case
434
:
{
*
n_args
=
0
;
break
;
}
/* linux_clone3 */
case
435
:
{
*
n_args
=
0
;
break
;
}
/* linux_close_range */
case
436
:
{
*
n_args
=
0
;
break
;
}
/* linux_openat2 */
case
437
:
{
*
n_args
=
0
;
break
;
}
/* linux_pidfd_getfd */
case
438
:
{
*
n_args
=
0
;
break
;
}
/* linux_faccessat2 */
case
439
:
{
*
n_args
=
0
;
break
;
}
/* linux_process_madvise */
case
440
:
{
*
n_args
=
0
;
break
;
}
/* linux_epoll_pwait2 */
case
441
:
{
*
n_args
=
0
;
break
;
}
/* linux_mount_setattr */
case
442
:
{
*
n_args
=
0
;
break
;
}
default:
*
n_args
=
0
;
break
;
...
...
@@ -6909,6 +6984,51 @@ systrace_entry_setargdesc(int sysnum, int ndx, char *desc, size_t descsz)
/* linux_io_uring_register */
case
427
:
break
;
/* linux_open_tree */
case
428
:
break
;
/* linux_move_mount */
case
429
:
break
;
/* linux_fsopen */
case
430
:
break
;
/* linux_fsconfig */
case
431
:
break
;
/* linux_fsmount */
case
432
:
break
;
/* linux_fspick */
case
433
:
break
;
/* linux_pidfd_open */
case
434
:
break
;
/* linux_clone3 */
case
435
:
break
;
/* linux_close_range */
case
436
:
break
;
/* linux_openat2 */
case
437
:
break
;
/* linux_pidfd_getfd */
case
438
:
break
;
/* linux_faccessat2 */
case
439
:
break
;
/* linux_process_madvise */
case
440
:
break
;
/* linux_epoll_pwait2 */
case
441
:
break
;
/* linux_mount_setattr */
case
442
:
break
;
default:
break
;
};
...
...
@@ -8355,6 +8475,36 @@ systrace_return_setargdesc(int sysnum, int ndx, char *desc, size_t descsz)
case
426
:
/* linux_io_uring_register */
case
427
:
/* linux_open_tree */
case
428
:
/* linux_move_mount */
case
429
:
/* linux_fsopen */
case
430
:
/* linux_fsconfig */
case
431
:
/* linux_fsmount */
case
432
:
/* linux_fspick */
case
433
:
/* linux_pidfd_open */
case
434
:
/* linux_clone3 */
case
435
:
/* linux_close_range */
case
436
:
/* linux_openat2 */
case
437
:
/* linux_pidfd_getfd */
case
438
:
/* linux_faccessat2 */
case
439
:
/* linux_process_madvise */
case
440
:
/* linux_epoll_pwait2 */
case
441
:
/* linux_mount_setattr */
case
442
:
default:
break
;
};
...
...
sys/amd64/linux/syscalls.master
View file @
d33c442b
...
...
@@ -2060,6 +2060,51 @@
427 AUE_NULL STD {
int linux_io_uring_register(void);
}
428 AUE_NULL STD {
int linux_open_tree(void);
}
429 AUE_NULL STD {
int linux_move_mount(void);
}
430 AUE_NULL STD {
int linux_fsopen(void);
}
431 AUE_NULL STD {
int linux_fsconfig(void);
}
432 AUE_NULL STD {
int linux_fsmount(void);
}
433 AUE_NULL STD {
int linux_fspick(void);
}
434 AUE_NULL STD {
int linux_pidfd_open(void);
}
435 AUE_NULL STD {
int linux_clone3(void);
}
436 AUE_NULL STD {
int linux_close_range(void);
}
437 AUE_NULL STD {
int linux_openat2(void);
}
438 AUE_NULL STD {
int linux_pidfd_getfd(void);
}
439 AUE_NULL STD {
int linux_faccessat2(void);
}
440 AUE_NULL STD {
int linux_process_madvise(void);
}
441 AUE_NULL STD {
int linux_epoll_pwait2(void);
}
442 AUE_NULL STD {
int linux_mount_setattr(void);
}
; please, keep this line at the end.
4
28
AUE_NULL
UNIMPL
nosys
4
43
AUE_NULL
UNIMPL
nosys
; vim: syntax=off
sys/amd64/linux32/linux32_proto.h
View file @
d33c442b
...
...
@@ -1593,6 +1593,51 @@ struct linux_io_uring_enter_args {
struct
linux_io_uring_register_args
{
register_t
dummy
;
};
struct
linux_open_tree_args
{
register_t
dummy
;
};
struct
linux_move_mount_args
{
register_t
dummy
;
};
struct
linux_fsopen_args
{
register_t
dummy
;
};
struct
linux_fsconfig_args
{
register_t
dummy
;
};
struct
linux_fsmount_args
{
register_t
dummy
;
};
struct
linux_fspick_args
{
register_t
dummy
;
};
struct
linux_pidfd_open_args
{
register_t
dummy
;
};
struct
linux_clone3_args
{
register_t
dummy
;
};
struct
linux_close_range_args
{
register_t
dummy
;
};
struct
linux_openat2_args
{
register_t
dummy
;
};
struct
linux_pidfd_getfd_args
{
register_t
dummy
;
};
struct
linux_faccessat2_args
{
register_t
dummy
;
};
struct
linux_process_madvise_args
{
register_t
dummy
;
};
struct
linux_epoll_pwait2_args
{
register_t
dummy
;
};
struct
linux_mount_setattr_args
{
register_t
dummy
;
};
#define nosys linux_nosys
int
linux_exit
(
struct
thread
*
,
struct
linux_exit_args
*
);
int
linux_fork
(
struct
thread
*
,
struct
linux_fork_args
*
);
...
...
@@ -1941,6 +1986,21 @@ int linux_pidfd_send_signal(struct thread *, struct linux_pidfd_send_signal_args
int
linux_io_uring_setup
(
struct
thread
*
,
struct
linux_io_uring_setup_args
*
);
int
linux_io_uring_enter
(
struct
thread
*
,
struct
linux_io_uring_enter_args
*
);
int
linux_io_uring_register
(
struct
thread
*
,
struct
linux_io_uring_register_args
*
);
int
linux_open_tree
(
struct
thread
*
,
struct
linux_open_tree_args
*
);
int
linux_move_mount
(
struct
thread
*
,
struct
linux_move_mount_args
*
);
int
linux_fsopen
(
struct
thread
*
,
struct
linux_fsopen_args
*
);
int
linux_fsconfig
(
struct
thread
*
,
struct
linux_fsconfig_args
*
);
int
linux_fsmount
(
struct
thread
*
,
struct
linux_fsmount_args
*
);
int
linux_fspick
(
struct
thread
*
,
struct
linux_fspick_args
*
);
int
linux_pidfd_open
(
struct
thread
*
,
struct
linux_pidfd_open_args
*
);
int
linux_clone3
(
struct
thread
*
,
struct
linux_clone3_args
*
);
int
linux_close_range
(
struct
thread
*
,
struct
linux_close_range_args
*
);
int
linux_openat2
(
struct
thread
*
,
struct
linux_openat2_args
*
);
int
linux_pidfd_getfd
(
struct
thread
*
,
struct
linux_pidfd_getfd_args
*
);
int
linux_faccessat2
(
struct
thread
*
,
struct
linux_faccessat2_args
*
);
int
linux_process_madvise
(
struct
thread
*
,
struct
linux_process_madvise_args
*
);
int
linux_epoll_pwait2
(
struct
thread
*
,
struct
linux_epoll_pwait2_args
*
);
int
linux_mount_setattr
(
struct
thread
*
,
struct
linux_mount_setattr_args
*
);
#ifdef COMPAT_43
...
...
@@ -2337,6 +2397,21 @@ int linux_io_uring_register(struct thread *, struct linux_io_uring_register_args
#define LINUX32_SYS_AUE_linux_io_uring_setup AUE_NULL
#define LINUX32_SYS_AUE_linux_io_uring_enter AUE_NULL
#define LINUX32_SYS_AUE_linux_io_uring_register AUE_NULL
#define LINUX32_SYS_AUE_linux_open_tree AUE_NULL
#define LINUX32_SYS_AUE_linux_move_mount AUE_NULL
#define LINUX32_SYS_AUE_linux_fsopen AUE_NULL
#define LINUX32_SYS_AUE_linux_fsconfig AUE_NULL
#define LINUX32_SYS_AUE_linux_fsmount AUE_NULL
#define LINUX32_SYS_AUE_linux_fspick AUE_NULL
#define LINUX32_SYS_AUE_linux_pidfd_open AUE_NULL
#define LINUX32_SYS_AUE_linux_clone3 AUE_NULL
#define LINUX32_SYS_AUE_linux_close_range AUE_NULL
#define LINUX32_SYS_AUE_linux_openat2 AUE_NULL
#define LINUX32_SYS_AUE_linux_pidfd_getfd AUE_NULL
#define LINUX32_SYS_AUE_linux_faccessat2 AUE_NULL
#define LINUX32_SYS_AUE_linux_process_madvise AUE_NULL
#define LINUX32_SYS_AUE_linux_epoll_pwait2 AUE_NULL
#define LINUX32_SYS_AUE_linux_mount_setattr AUE_NULL
#undef PAD_
#undef PADL_
...
...
sys/amd64/linux32/linux32_syscall.h
View file @
d33c442b
...
...
@@ -389,4 +389,19 @@
#define LINUX32_SYS_linux_io_uring_setup 425
#define LINUX32_SYS_linux_io_uring_enter 426
#define LINUX32_SYS_linux_io_uring_register 427
#define LINUX32_SYS_MAXSYSCALL 429
#define LINUX32_SYS_linux_open_tree 428
#define LINUX32_SYS_linux_move_mount 429
#define LINUX32_SYS_linux_fsopen 430
#define LINUX32_SYS_linux_fsconfig 431
#define LINUX32_SYS_linux_fsmount 432
#define LINUX32_SYS_linux_fspick 433
#define LINUX32_SYS_linux_pidfd_open 434
#define LINUX32_SYS_linux_clone3 435
#define LINUX32_SYS_linux_close_range 436
#define LINUX32_SYS_linux_openat2 437
#define LINUX32_SYS_linux_pidfd_getfd 438
#define LINUX32_SYS_linux_faccessat2 439
#define LINUX32_SYS_linux_process_madvise 440
#define LINUX32_SYS_linux_epoll_pwait2 441
#define LINUX32_SYS_linux_mount_setattr 442
#define LINUX32_SYS_MAXSYSCALL 444
sys/amd64/linux32/linux32_syscalls.c
View file @
d33c442b
...
...
@@ -435,5 +435,20 @@ const char *linux32_syscallnames[] = {
"linux_io_uring_setup"
,
/* 425 = linux_io_uring_setup */
"linux_io_uring_enter"
,
/* 426 = linux_io_uring_enter */
"linux_io_uring_register"
,
/* 427 = linux_io_uring_register */
"#428"
,
/* 428 = nosys */
"linux_open_tree"
,
/* 428 = linux_open_tree */
"linux_move_mount"
,
/* 429 = linux_move_mount */
"linux_fsopen"
,
/* 430 = linux_fsopen */
"linux_fsconfig"
,
/* 431 = linux_fsconfig */
"linux_fsmount"
,
/* 432 = linux_fsmount */
"linux_fspick"
,
/* 433 = linux_fspick */
"linux_pidfd_open"
,
/* 434 = linux_pidfd_open */
"linux_clone3"
,
/* 435 = linux_clone3 */
"linux_close_range"
,
/* 436 = linux_close_range */
"linux_openat2"
,
/* 437 = linux_openat2 */
"linux_pidfd_getfd"
,
/* 438 = linux_pidfd_getfd */
"linux_faccessat2"
,
/* 439 = linux_faccessat2 */
"linux_process_madvise"
,
/* 440 = linux_process_madvise */
"linux_epoll_pwait2"
,
/* 441 = linux_epoll_pwait2 */
"linux_mount_setattr"
,
/* 442 = linux_mount_setattr */
"#443"
,
/* 443 = nosys */
};
sys/amd64/linux32/linux32_sysent.c
View file @
d33c442b
...
...
@@ -445,5 +445,20 @@ struct sysent linux32_sysent[] = {
{
.
sy_narg
=
0
,
.
sy_call
=
(
sy_call_t
*
)
linux_io_uring_setup
,
.
sy_auevent
=
AUE_NULL
,
.
sy_flags
=
0
,
.
sy_thrcnt
=
SY_THR_STATIC
},
/* 425 = linux_io_uring_setup */
{
.
sy_narg
=
0
,
.
sy_call
=
(
sy_call_t
*
)
linux_io_uring_enter
,
.
sy_auevent
=
AUE_NULL
,
.
sy_flags
=
0
,
.
sy_thrcnt
=
SY_THR_STATIC
},
/* 426 = linux_io_uring_enter */
{
.
sy_narg
=
0
,
.
sy_call
=
(
sy_call_t
*
)
linux_io_uring_register
,
.
sy_auevent
=
AUE_NULL
,
.
sy_flags
=
0
,
.
sy_thrcnt
=
SY_THR_STATIC
},
/* 427 = linux_io_uring_register */
{
.
sy_narg
=
0
,
.
sy_call
=
(
sy_call_t
*
)
nosys
,
.
sy_auevent
=
AUE_NULL
,
.
sy_flags
=
0
,
.
sy_thrcnt
=
SY_THR_ABSENT
},
/* 428 = nosys */
{
.
sy_narg
=
0
,
.
sy_call
=
(
sy_call_t
*
)
linux_open_tree
,
.
sy_auevent
=
AUE_NULL
,
.
sy_flags
=
0
,
.
sy_thrcnt
=
SY_THR_STATIC
},
/* 428 = linux_open_tree */
{
.
sy_narg
=
0
,
.
sy_call
=
(
sy_call_t
*
)
linux_move_mount
,
.
sy_auevent
=
AUE_NULL
,
.
sy_flags
=
0
,
.
sy_thrcnt
=
SY_THR_STATIC
},
/* 429 = linux_move_mount */
{
.
sy_narg
=
0
,
.
sy_call
=
(
sy_call_t
*
)
linux_fsopen
,
.
sy_auevent
=
AUE_NULL
,
.
sy_flags
=
0
,
.
sy_thrcnt
=
SY_THR_STATIC
},
/* 430 = linux_fsopen */
{
.
sy_narg
=
0
,
.
sy_call
=
(
sy_call_t
*
)
linux_fsconfig
,
.
sy_auevent
=
AUE_NULL
,
.
sy_flags
=
0
,
.
sy_thrcnt
=
SY_THR_STATIC
},
/* 431 = linux_fsconfig */
{
.
sy_narg
=
0
,
.
sy_call
=
(
sy_call_t
*
)
linux_fsmount
,
.
sy_auevent
=
AUE_NULL
,
.
sy_flags
=
0
,
.
sy_thrcnt
=
SY_THR_STATIC
},
/* 432 = linux_fsmount */
{
.
sy_narg
=
0
,
.
sy_call
=
(
sy_call_t
*
)
linux_fspick
,
.
sy_auevent
=
AUE_NULL
,
.
sy_flags
=
0
,
.
sy_thrcnt
=
SY_THR_STATIC
},
/* 433 = linux_fspick */
{
.
sy_narg
=
0
,
.
sy_call
=
(
sy_call_t
*
)
linux_pidfd_open
,
.
sy_auevent
=
AUE_NULL
,
.
sy_flags
=
0
,
.
sy_thrcnt
=
SY_THR_STATIC
},
/* 434 = linux_pidfd_open */
{
.
sy_narg
=
0
,
.
sy_call
=
(
sy_call_t
*
)
linux_clone3
,
.
sy_auevent
=
AUE_NULL
,
.
sy_flags
=
0
,
.
sy_thrcnt
=
SY_THR_STATIC
},
/* 435 = linux_clone3 */
{
.
sy_narg
=
0
,
.
sy_call
=
(
sy_call_t
*
)
linux_close_range
,
.
sy_auevent
=
AUE_NULL
,
.
sy_flags
=
0
,
.
sy_thrcnt
=
SY_THR_STATIC
},
/* 436 = linux_close_range */
{
.
sy_narg
=
0
,
.
sy_call
=
(
sy_call_t
*
)
linux_openat2
,
.
sy_auevent
=
AUE_NULL
,
.
sy_flags
=
0
,
.
sy_thrcnt
=
SY_THR_STATIC
},
/* 437 = linux_openat2 */
{
.
sy_narg
=
0
,
.
sy_call
=
(
sy_call_t
*
)
linux_pidfd_getfd
,
.
sy_auevent
=
AUE_NULL
,
.
sy_flags
=
0
,
.
sy_thrcnt
=
SY_THR_STATIC
},
/* 438 = linux_pidfd_getfd */
{
.
sy_narg
=
0
,
.
sy_call
=
(
sy_call_t
*
)
linux_faccessat2
,
.
sy_auevent
=
AUE_NULL
,
.
sy_flags
=
0
,
.
sy_thrcnt
=
SY_THR_STATIC
},
/* 439 = linux_faccessat2 */
{
.
sy_narg
=
0
,
.
sy_call
=
(
sy_call_t
*
)
linux_process_madvise
,
.
sy_auevent
=
AUE_NULL
,
.
sy_flags
=
0
,
.
sy_thrcnt
=
SY_THR_STATIC
},
/* 440 = linux_process_madvise */
{
.
sy_narg
=
0
,
.
sy_call
=
(
sy_call_t
*
)
linux_epoll_pwait2
,
.
sy_auevent
=
AUE_NULL
,
.
sy_flags
=
0
,
.
sy_thrcnt
=
SY_THR_STATIC
},
/* 441 = linux_epoll_pwait2 */
{
.
sy_narg
=
0
,
.
sy_call
=
(
sy_call_t
*
)
linux_mount_setattr
,
.
sy_auevent
=
AUE_NULL
,
.
sy_flags
=
0
,
.
sy_thrcnt
=
SY_THR_STATIC
},
/* 442 = linux_mount_setattr */
{
.
sy_narg
=
0
,
.
sy_call
=
(
sy_call_t
*
)
nosys
,
.
sy_auevent
=
AUE_NULL
,
.
sy_flags
=
0
,
.
sy_thrcnt
=
SY_THR_ABSENT
},
/* 443 = nosys */
};
sys/amd64/linux32/linux32_systrace_args.c
View file @
d33c442b
...
...
@@ -3085,6 +3085,81 @@ systrace_args(int sysnum, void *params, uint64_t *uarg, int *n_args)
*
n_args
=
0
;
break
;
}
/* linux_open_tree */
case
428
:
{
*
n_args
=
0
;
break
;
}
/* linux_move_mount */
case
429
:
{
*
n_args
=
0
;
break
;
}
/* linux_fsopen */
case
430
:
{
*
n_args
=
0
;
break
;
}
/* linux_fsconfig */
case
431
:
{
*
n_args
=
0
;
break
;
}
/* linux_fsmount */
case
432
:
{
*
n_args
=
0
;
break
;
}
/* linux_fspick */
case
433
:
{
*
n_args
=
0
;
break
;
}
/* linux_pidfd_open */
case
434
:
{
*
n_args
=
0
;
break
;
}
/* linux_clone3 */
case
435
:
{
*
n_args
=
0
;
break
;