Auto merge of #18 - Amanieu:statx, r=japaric
Fix nr_from_src.py and add statx system call Some architectures were missing statx because the script was broken.
This commit is contained in:
commit
8e280bc0b0
|
@ -242,13 +242,14 @@ pub const SOCKET: usize = 198;
|
||||||
pub const SOCKETPAIR: usize = 199;
|
pub const SOCKETPAIR: usize = 199;
|
||||||
pub const SPLICE: usize = 76;
|
pub const SPLICE: usize = 76;
|
||||||
pub const STATFS: usize = 43;
|
pub const STATFS: usize = 43;
|
||||||
|
pub const STATX: usize = 291;
|
||||||
pub const SWAPOFF: usize = 225;
|
pub const SWAPOFF: usize = 225;
|
||||||
pub const SWAPON: usize = 224;
|
pub const SWAPON: usize = 224;
|
||||||
pub const SYMLINKAT: usize = 36;
|
pub const SYMLINKAT: usize = 36;
|
||||||
pub const SYNC: usize = 81;
|
pub const SYNC: usize = 81;
|
||||||
pub const SYNC_FILE_RANGE: usize = 84;
|
pub const SYNC_FILE_RANGE: usize = 84;
|
||||||
pub const SYNCFS: usize = 267;
|
pub const SYNCFS: usize = 267;
|
||||||
pub const SYSCALLS: usize = 291;
|
pub const SYSCALLS: usize = 292;
|
||||||
pub const SYSINFO: usize = 179;
|
pub const SYSINFO: usize = 179;
|
||||||
pub const SYSLOG: usize = 116;
|
pub const SYSLOG: usize = 116;
|
||||||
pub const TEE: usize = 77;
|
pub const TEE: usize = 77;
|
||||||
|
|
|
@ -306,6 +306,7 @@ pub const STAT: usize = 4106;
|
||||||
pub const STAT64: usize = 4213;
|
pub const STAT64: usize = 4213;
|
||||||
pub const STATFS: usize = 4099;
|
pub const STATFS: usize = 4099;
|
||||||
pub const STATFS64: usize = 4255;
|
pub const STATFS64: usize = 4255;
|
||||||
|
pub const STATX: usize = 4366;
|
||||||
pub const STIME: usize = 4025;
|
pub const STIME: usize = 4025;
|
||||||
pub const STTY: usize = 4031;
|
pub const STTY: usize = 4031;
|
||||||
pub const SWAPOFF: usize = 4115;
|
pub const SWAPOFF: usize = 4115;
|
||||||
|
|
|
@ -282,6 +282,7 @@ pub const SOCKETPAIR: usize = 5052;
|
||||||
pub const SPLICE: usize = 5263;
|
pub const SPLICE: usize = 5263;
|
||||||
pub const STAT: usize = 5004;
|
pub const STAT: usize = 5004;
|
||||||
pub const STATFS: usize = 5134;
|
pub const STATFS: usize = 5134;
|
||||||
|
pub const STATX: usize = 5326;
|
||||||
pub const SWAPOFF: usize = 5163;
|
pub const SWAPOFF: usize = 5163;
|
||||||
pub const SWAPON: usize = 5162;
|
pub const SWAPON: usize = 5162;
|
||||||
pub const SYMLINK: usize = 5086;
|
pub const SYMLINK: usize = 5086;
|
||||||
|
|
|
@ -313,6 +313,7 @@ pub const STAT: usize = 106;
|
||||||
pub const STAT64: usize = 195;
|
pub const STAT64: usize = 195;
|
||||||
pub const STATFS: usize = 99;
|
pub const STATFS: usize = 99;
|
||||||
pub const STATFS64: usize = 252;
|
pub const STATFS64: usize = 252;
|
||||||
|
pub const STATX: usize = 383;
|
||||||
pub const STIME: usize = 25;
|
pub const STIME: usize = 25;
|
||||||
pub const STTY: usize = 31;
|
pub const STTY: usize = 31;
|
||||||
pub const SUBPAGE_PROT: usize = 310;
|
pub const SUBPAGE_PROT: usize = 310;
|
||||||
|
|
|
@ -305,6 +305,7 @@ pub const SSETMASK: usize = 69;
|
||||||
pub const STAT: usize = 106;
|
pub const STAT: usize = 106;
|
||||||
pub const STATFS: usize = 99;
|
pub const STATFS: usize = 99;
|
||||||
pub const STATFS64: usize = 252;
|
pub const STATFS64: usize = 252;
|
||||||
|
pub const STATX: usize = 383;
|
||||||
pub const STIME: usize = 25;
|
pub const STIME: usize = 25;
|
||||||
pub const STTY: usize = 31;
|
pub const STTY: usize = 31;
|
||||||
pub const SUBPAGE_PROT: usize = 310;
|
pub const SUBPAGE_PROT: usize = 310;
|
||||||
|
|
|
@ -310,6 +310,7 @@ pub const STAT: usize = 38;
|
||||||
pub const STAT64: usize = 139;
|
pub const STAT64: usize = 139;
|
||||||
pub const STATFS: usize = 157;
|
pub const STATFS: usize = 157;
|
||||||
pub const STATFS64: usize = 234;
|
pub const STATFS64: usize = 234;
|
||||||
|
pub const STATX: usize = 360;
|
||||||
pub const STIME: usize = 233;
|
pub const STIME: usize = 233;
|
||||||
pub const SWAPOFF: usize = 213;
|
pub const SWAPOFF: usize = 213;
|
||||||
pub const SWAPON: usize = 85;
|
pub const SWAPON: usize = 85;
|
||||||
|
|
|
@ -44,6 +44,8 @@ def load_headers(names: Iterable[Tuple[str, str]], arch: str, extra: str = ''):
|
||||||
f.write('\n')
|
f.write('\n')
|
||||||
f.write('#include <asm/unistd.h>\n')
|
f.write('#include <asm/unistd.h>\n')
|
||||||
for prefix, name in names:
|
for prefix, name in names:
|
||||||
|
if prefix is None:
|
||||||
|
prefix = ''
|
||||||
f.write('gen_nr {prefix}{name} __{prefix}NR_{name}\n'.format(prefix=prefix, name=name))
|
f.write('gen_nr {prefix}{name} __{prefix}NR_{name}\n'.format(prefix=prefix, name=name))
|
||||||
f.flush()
|
f.flush()
|
||||||
lines = subprocess.check_output(['gcc', '-nostdinc',
|
lines = subprocess.check_output(['gcc', '-nostdinc',
|
||||||
|
|
Loading…
Reference in a new issue