diff options
author | Ricardo Ribalda <ribalda@chromium.org> | 2023-03-20 09:49:36 +0100 |
---|---|---|
committer | Ricardo Ribalda <ribalda@chromium.org> | 2023-03-20 10:06:23 +0100 |
commit | e1f48361a5fca04fbd7e6440a1ae56730d9db6cb (patch) | |
tree | 44aad9624eaa87c4a314d8aca5b3e8151d59c16e /libc-test | |
parent | bac14427831aaff9b79dcdd125c03109414215c5 (diff) | |
download | rust-libc-e1f48361a5fca04fbd7e6440a1ae56730d9db6cb.tar.gz |
linux: add kexec flags
This adds `KEXEC_ARCH_MASK`, `KEXEC_FILE_NO_INITRAMFS`,
`KEXEC_FILE_ON_CRASH`, `KEXEC_FILE_UNLOAD`, `KEXEC_ON_CRASH`,
and `KEXEC_PRESERVE_CONTEXT` constants on Linux and Android.
Those are used by `kexec` and `kexec_file_load` syscalls, and they are
defined at:
* https://github.com/torvalds/linux/blob/v6.2/include/uapi/linux/kexec.h#L12-L26
Diffstat (limited to 'libc-test')
-rw-r--r-- | libc-test/build.rs | 3 | ||||
-rw-r--r-- | libc-test/semver/android.txt | 6 | ||||
-rw-r--r-- | libc-test/semver/linux.txt | 6 |
3 files changed, 15 insertions, 0 deletions
diff --git a/libc-test/build.rs b/libc-test/build.rs index 33558a9345..b9b3cbd27c 100644 --- a/libc-test/build.rs +++ b/libc-test/build.rs @@ -1631,6 +1631,7 @@ fn test_android(target: &str) { "linux/if_link.h", "linux/rtnetlink.h", "linux/if_tun.h", + "linux/kexec.h", "linux/magic.h", "linux/membarrier.h", "linux/memfd.h", @@ -3250,6 +3251,7 @@ fn test_linux(target: &str) { "linux/if_tun.h", "linux/input.h", "linux/ipv6.h", + "linux/kexec.h", "linux/keyctl.h", "linux/magic.h", "linux/memfd.h", @@ -3464,6 +3466,7 @@ fn test_linux(target: &str) { || name.starts_with("F_") || name.starts_with("FALLOC_FL_") || name.starts_with("IFLA_") + || name.starts_with("KEXEC_") || name.starts_with("MS_") || name.starts_with("MSG_") || name.starts_with("OPEN_TREE_") diff --git a/libc-test/semver/android.txt b/libc-test/semver/android.txt index d0017b846c..16570b0b61 100644 --- a/libc-test/semver/android.txt +++ b/libc-test/semver/android.txt @@ -1032,6 +1032,12 @@ IXANY IXOFF IXON JFFS2_SUPER_MAGIC +KEXEC_ARCH_MASK +KEXEC_FILE_NO_INITRAMFS +KEXEC_FILE_ON_CRASH +KEXEC_FILE_UNLOAD +KEXEC_ON_CRASH +KEXEC_PRESERVE_CONTEXT KEY_CNT KEY_MAX LC_ADDRESS diff --git a/libc-test/semver/linux.txt b/libc-test/semver/linux.txt index cdb0079144..95f8178e5e 100644 --- a/libc-test/semver/linux.txt +++ b/libc-test/semver/linux.txt @@ -1185,6 +1185,12 @@ J1939_PGN_MAX J1939_PGN_PDU1_MAX J1939_PGN_REQUEST KERNEL_VERSION +KEXEC_ARCH_MASK +KEXEC_FILE_NO_INITRAMFS +KEXEC_FILE_ON_CRASH +KEXEC_FILE_UNLOAD +KEXEC_ON_CRASH +KEXEC_PRESERVE_CONTEXT KEYCTL_ASSUME_AUTHORITY KEYCTL_CHOWN KEYCTL_CLEAR |