authorgravatar for dev@sgregoratto.meStephen Gregoratto <dev@sgregoratto.me> 2023-09-28 18:21:32+10:00
committergravatar for dev@sgregoratto.meStephen Gregoratto <dev@sgregoratto.me> 2023-09-28 18:58:05+10:00
log5f456b2b97bc4a4c4860fd7cb6287c400e215eae
treef26a1b3002edba000498e7cc7284e47f3c300e0e
parent11fcbe5a4688e4217ecbd8bd19ee23a4e5c1d709

Update Linux syscalls for kernel 5.5

The latest addition is `cachestat`, which provides more detailed information for paged files.

1 files changed, 10 insertions(+), 0 deletions(-)

lib/std/os/linux/syscalls.zig+10
...@@ -442,6 +442,7 @@ pub const X86 = enum(usize) {...@@ -442,6 +442,7 @@ pub const X86 = enum(usize) {
442 process_mrelease = 448,442 process_mrelease = 448,
443 futex_waitv = 449,443 futex_waitv = 449,
444 set_mempolicy_home_node = 450,444 set_mempolicy_home_node = 450,
445 cachestat = 451,
445};446};
446447
447pub const X64 = enum(usize) {448pub const X64 = enum(usize) {
...@@ -807,6 +808,7 @@ pub const X64 = enum(usize) {...@@ -807,6 +808,7 @@ pub const X64 = enum(usize) {
807 process_mrelease = 448,808 process_mrelease = 448,
808 futex_waitv = 449,809 futex_waitv = 449,
809 set_mempolicy_home_node = 450,810 set_mempolicy_home_node = 450,
811 cachestat = 451,
810};812};
811813
812pub const Arm = enum(usize) {814pub const Arm = enum(usize) {
...@@ -1215,6 +1217,7 @@ pub const Arm = enum(usize) {...@@ -1215,6 +1217,7 @@ pub const Arm = enum(usize) {
1215 process_mrelease = 448,1217 process_mrelease = 448,
1216 futex_waitv = 449,1218 futex_waitv = 449,
1217 set_mempolicy_home_node = 450,1219 set_mempolicy_home_node = 450,
1220 cachestat = 451,
12181221
1219 breakpoint = arm_base + 1,1222 breakpoint = arm_base + 1,
1220 cacheflush = arm_base + 2,1223 cacheflush = arm_base + 2,
...@@ -1607,6 +1610,7 @@ pub const Sparc64 = enum(usize) {...@@ -1607,6 +1610,7 @@ pub const Sparc64 = enum(usize) {
1607 process_mrelease = 448,1610 process_mrelease = 448,
1608 futex_waitv = 449,1611 futex_waitv = 449,
1609 set_mempolicy_home_node = 450,1612 set_mempolicy_home_node = 450,
1613 cachestat = 451,
1610};1614};
16111615
1612pub const Mips = enum(usize) {1616pub const Mips = enum(usize) {
...@@ -2030,6 +2034,7 @@ pub const Mips = enum(usize) {...@@ -2030,6 +2034,7 @@ pub const Mips = enum(usize) {
2030 process_mrelease = Linux + 448,2034 process_mrelease = Linux + 448,
2031 futex_waitv = Linux + 449,2035 futex_waitv = Linux + 449,
2032 set_mempolicy_home_node = Linux + 450,2036 set_mempolicy_home_node = Linux + 450,
2037 cachestat = Linux + 451,
2033};2038};
20342039
2035pub const Mips64 = enum(usize) {2040pub const Mips64 = enum(usize) {
...@@ -2389,6 +2394,7 @@ pub const Mips64 = enum(usize) {...@@ -2389,6 +2394,7 @@ pub const Mips64 = enum(usize) {
2389 process_mrelease = Linux + 448,2394 process_mrelease = Linux + 448,
2390 futex_waitv = Linux + 449,2395 futex_waitv = Linux + 449,
2391 set_mempolicy_home_node = Linux + 450,2396 set_mempolicy_home_node = Linux + 450,
2397 cachestat = Linux + 451,
2392};2398};
23932399
2394pub const PowerPC = enum(usize) {2400pub const PowerPC = enum(usize) {
...@@ -2823,6 +2829,7 @@ pub const PowerPC = enum(usize) {...@@ -2823,6 +2829,7 @@ pub const PowerPC = enum(usize) {
2823 process_mrelease = 448,2829 process_mrelease = 448,
2824 futex_waitv = 449,2830 futex_waitv = 449,
2825 set_mempolicy_home_node = 450,2831 set_mempolicy_home_node = 450,
2832 cachestat = 451,
2826};2833};
28272834
2828pub const PowerPC64 = enum(usize) {2835pub const PowerPC64 = enum(usize) {
...@@ -3229,6 +3236,7 @@ pub const PowerPC64 = enum(usize) {...@@ -3229,6 +3236,7 @@ pub const PowerPC64 = enum(usize) {
3229 process_mrelease = 448,3236 process_mrelease = 448,
3230 futex_waitv = 449,3237 futex_waitv = 449,
3231 set_mempolicy_home_node = 450,3238 set_mempolicy_home_node = 450,
3239 cachestat = 451,
3232};3240};
32333241
3234pub const Arm64 = enum(usize) {3242pub const Arm64 = enum(usize) {
...@@ -3538,6 +3546,7 @@ pub const Arm64 = enum(usize) {...@@ -3538,6 +3546,7 @@ pub const Arm64 = enum(usize) {
3538 process_mrelease = 448,3546 process_mrelease = 448,
3539 futex_waitv = 449,3547 futex_waitv = 449,
3540 set_mempolicy_home_node = 450,3548 set_mempolicy_home_node = 450,
3549 cachestat = 451,
3541};3550};
35423551
3543pub const RiscV64 = enum(usize) {3552pub const RiscV64 = enum(usize) {
...@@ -3848,6 +3857,7 @@ pub const RiscV64 = enum(usize) {...@@ -3848,6 +3857,7 @@ pub const RiscV64 = enum(usize) {
3848 process_mrelease = 448,3857 process_mrelease = 448,
3849 futex_waitv = 449,3858 futex_waitv = 449,
3850 set_mempolicy_home_node = 450,3859 set_mempolicy_home_node = 450,
3860 cachestat = 451,
38513861
3852 riscv_flush_icache = arch_specific_syscall + 15,3862 riscv_flush_icache = arch_specific_syscall + 15,
3853};3863};