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) {
442442 process_mrelease = 448,
443443 futex_waitv = 449,
444444 set_mempolicy_home_node = 450,
445 cachestat = 451,
445446};
446447
447448pub const X64 = enum(usize) {
......@@ -807,6 +808,7 @@ pub const X64 = enum(usize) {
807808 process_mrelease = 448,
808809 futex_waitv = 449,
809810 set_mempolicy_home_node = 450,
811 cachestat = 451,
810812};
811813
812814pub const Arm = enum(usize) {
......@@ -1215,6 +1217,7 @@ pub const Arm = enum(usize) {
12151217 process_mrelease = 448,
12161218 futex_waitv = 449,
12171219 set_mempolicy_home_node = 450,
1220 cachestat = 451,
12181221
12191222 breakpoint = arm_base + 1,
12201223 cacheflush = arm_base + 2,
......@@ -1607,6 +1610,7 @@ pub const Sparc64 = enum(usize) {
16071610 process_mrelease = 448,
16081611 futex_waitv = 449,
16091612 set_mempolicy_home_node = 450,
1613 cachestat = 451,
16101614};
16111615
16121616pub const Mips = enum(usize) {
......@@ -2030,6 +2034,7 @@ pub const Mips = enum(usize) {
20302034 process_mrelease = Linux + 448,
20312035 futex_waitv = Linux + 449,
20322036 set_mempolicy_home_node = Linux + 450,
2037 cachestat = Linux + 451,
20332038};
20342039
20352040pub const Mips64 = enum(usize) {
......@@ -2389,6 +2394,7 @@ pub const Mips64 = enum(usize) {
23892394 process_mrelease = Linux + 448,
23902395 futex_waitv = Linux + 449,
23912396 set_mempolicy_home_node = Linux + 450,
2397 cachestat = Linux + 451,
23922398};
23932399
23942400pub const PowerPC = enum(usize) {
......@@ -2823,6 +2829,7 @@ pub const PowerPC = enum(usize) {
28232829 process_mrelease = 448,
28242830 futex_waitv = 449,
28252831 set_mempolicy_home_node = 450,
2832 cachestat = 451,
28262833};
28272834
28282835pub const PowerPC64 = enum(usize) {
......@@ -3229,6 +3236,7 @@ pub const PowerPC64 = enum(usize) {
32293236 process_mrelease = 448,
32303237 futex_waitv = 449,
32313238 set_mempolicy_home_node = 450,
3239 cachestat = 451,
32323240};
32333241
32343242pub const Arm64 = enum(usize) {
......@@ -3538,6 +3546,7 @@ pub const Arm64 = enum(usize) {
35383546 process_mrelease = 448,
35393547 futex_waitv = 449,
35403548 set_mempolicy_home_node = 450,
3549 cachestat = 451,
35413550};
35423551
35433552pub const RiscV64 = enum(usize) {
......@@ -3848,6 +3857,7 @@ pub const RiscV64 = enum(usize) {
38483857 process_mrelease = 448,
38493858 futex_waitv = 449,
38503859 set_mempolicy_home_node = 450,
3860 cachestat = 451,
38513861
38523862 riscv_flush_icache = arch_specific_syscall + 15,
38533863};