From 7f400fcb5977e5e102241f2ee93246b07b09e13c Mon Sep 17 00:00:00 2001 From: Aleksandr Nogikh Date: Fri, 26 Jan 2024 19:08:09 +0100 Subject: sys/linux: run make extract Split out deprecated descriptions from socket_netlink_route_sched.txt. Adjust outdated descriptions. --- sys/linux/acpi_thermal_rel.txt.const | 2 +- sys/linux/bpf.txt | 8 +- sys/linux/bpf.txt.const | 86 +----------- sys/linux/bpf_prog.txt | 3 + sys/linux/bpf_prog.txt.const | 89 +++++++++++++ sys/linux/dev_dri.txt.const | 4 +- sys/linux/dev_iommu.txt.const | 6 +- sys/linux/dev_kvm.txt | 11 ++ sys/linux/dev_kvm.txt.const | 14 +- sys/linux/io_uring.txt.const | 2 +- sys/linux/ipc.txt | 1 + sys/linux/ipc.txt.const | 9 -- sys/linux/pagemap_ioctl.txt.const | 4 +- sys/linux/perf.txt.const | 2 +- sys/linux/socket_ieee802154.txt.const | 16 +-- sys/linux/socket_inet6.txt.const | 4 - sys/linux/socket_netlink_route_sched.txt | 104 --------------- sys/linux/socket_netlink_route_sched.txt.const | 31 ----- sys/linux/socket_netlink_route_sched_retired.txt | 147 +++++++++++++++++++++ .../socket_netlink_route_sched_retired.txt.const | 45 +++++++ sys/linux/sys.txt | 1 + sys/linux/sys.txt.const | 4 +- sys/linux/xattr.txt.const | 2 +- 23 files changed, 333 insertions(+), 262 deletions(-) create mode 100644 sys/linux/bpf_prog.txt.const create mode 100644 sys/linux/socket_netlink_route_sched_retired.txt create mode 100644 sys/linux/socket_netlink_route_sched_retired.txt.const (limited to 'sys/linux') diff --git a/sys/linux/acpi_thermal_rel.txt.const b/sys/linux/acpi_thermal_rel.txt.const index e268d575a..5af8c59d0 100644 --- a/sys/linux/acpi_thermal_rel.txt.const +++ b/sys/linux/acpi_thermal_rel.txt.const @@ -7,6 +7,6 @@ ACPI_THERMAL_GET_ART_LEN = 2148037378, 386:arm:2147775234, mips64le:ppc64le:1074 ACPI_THERMAL_GET_TRT = 2148037381, 386:arm:2147775237, mips64le:ppc64le:1074295557 ACPI_THERMAL_GET_TRT_COUNT = 2148037379, 386:arm:2147775235, mips64le:ppc64le:1074295555 ACPI_THERMAL_GET_TRT_LEN = 2148037377, 386:arm:2147775233, mips64le:ppc64le:1074295553 -AT_FDCWD = 18446744073709551516, 386:amd64:arm:ppc64le:??? +AT_FDCWD = 18446744073709551516, 386:arm:ppc64le:??? __NR_ioctl = 54, amd64:16, arm64:riscv64:29, mips64le:5015 __NR_openat = 56, 386:295, amd64:257, arm:322, mips64le:5247, ppc64le:286, s390x:288 diff --git a/sys/linux/bpf.txt b/sys/linux/bpf.txt index c54bb64d3..c8e00526d 100644 --- a/sys/linux/bpf.txt +++ b/sys/linux/bpf.txt @@ -488,6 +488,10 @@ bpf_get_prog_info_arg { info ptr64[out, bpf_prog_info] } +# These are defined in bpf/verifier.c. +define MIN_BPF_FUNCINFO_SIZE 8 +define MAX_FUNCINFO_REC_SIZE 252 + bpf_prog_info { type int32 id bpf_prog_id @@ -511,14 +515,14 @@ bpf_prog_info { jited_ksyms ptr64[out, array[int64]] jited_func_lens ptr64[out, array[int32]] btf_id bpf_btf_id - func_info_rec_size const[BPF_FUNC_INFO_SIZE, int32] (in) + func_info_rec_size int32[MIN_BPF_FUNCINFO_SIZE:MAX_FUNCINFO_REC_SIZE] (in) func_info ptr64[out, array[bpf_func_info]] nr_func_info bytesize[func_info, int32] (in) nr_line_info len[line_info, int32] (in) line_info ptr64[out, bpf_line_info] jited_line_info ptr64[out, int64] nr_jited_line_info len[jited_line_info, int32] (in) - line_info_rec_size const[BPF_LINE_INFO_SIZE, int32] (in) + line_info_rec_size int32[MIN_BPF_FUNCINFO_SIZE:MAX_FUNCINFO_REC_SIZE] (in) jited_line_info_rec_size const[8, int32] (in) nr_prog_tags len[prog_tags, int32] (in) prog_tags ptr64[out, int64] diff --git a/sys/linux/bpf.txt.const b/sys/linux/bpf.txt.const index 6ce73ca73..82cb17073 100644 --- a/sys/linux/bpf.txt.const +++ b/sys/linux/bpf.txt.const @@ -1,17 +1,9 @@ # Code generated by syz-sysgen. DO NOT EDIT. arches = 386, amd64, arm, arm64, mips64le, ppc64le, riscv64, s390x -BPF_ABS0 = 1 -BPF_ADD0 = 0 -BPF_ALU = 4 -BPF_ALU64 = 7 -BPF_AND0 = 5 BPF_ANY = 0 -BPF_ARSH0 = 12 -BPF_B0 = 2 BPF_BTF_GET_FD_BY_ID = 19 BPF_BTF_GET_NEXT_ID = 23 BPF_BTF_LOAD = 18 -BPF_CALL0 = 8 BPF_CGROUP_DEVICE = 6 BPF_CGROUP_GETSOCKOPT = 21 BPF_CGROUP_INET4_BIND = 8 @@ -52,28 +44,14 @@ BPF_CORE_FIELD_EXISTS = 2 BPF_CORE_FIELD_LSHIFT_U64 = 4 BPF_CORE_FIELD_RSHIFT_U64 = 5 BPF_CORE_FIELD_SIGNED = 3 -BPF_CORE_RELO_SIZE = 16 BPF_CORE_TYPE_EXISTS = 8 BPF_CORE_TYPE_ID_LOCAL = 6 BPF_CORE_TYPE_ID_TARGET = 7 BPF_CORE_TYPE_MATCHES = 12 BPF_CORE_TYPE_SIZE = 9 -BPF_DIV0 = 3 -BPF_DW0 = 3 BPF_ENABLE_STATS = 32 -BPF_END0 = 13 BPF_EXIST = 2 -BPF_EXIT0 = 9 BPF_FLOW_DISSECTOR = 17 -BPF_FUNC_INFO_SIZE = 8 -BPF_FUNC_ringbuf_discard = 133 -BPF_FUNC_ringbuf_output = 130 -BPF_FUNC_ringbuf_query = 134 -BPF_FUNC_ringbuf_reserve = 131 -BPF_FUNC_ringbuf_submit = 132 -BPF_FUNC_snprintf = 165 -BPF_FUNC_tail_call = 12 -BPF_FUNC_trace_printk = 6 BPF_F_AFTER = 16 BPF_F_ALLOW_MULTI = 2 BPF_F_ALLOW_OVERRIDE = 1 @@ -109,34 +87,13 @@ BPF_F_WRONLY_PROG = 256 BPF_F_XDP_DEV_BOUND_ONLY = 64 BPF_F_XDP_HAS_FRAGS = 32 BPF_F_ZERO_SEED = 64 -BPF_H0 = 1 -BPF_IMM0 = 0 -BPF_IND0 = 2 BPF_ITER_CREATE = 33 -BPF_JA0 = 0 -BPF_JEQ0 = 1 -BPF_JGE0 = 3 -BPF_JGT0 = 2 -BPF_JLE0 = 11 -BPF_JLT0 = 10 -BPF_JMP = 5 -BPF_JNE0 = 5 -BPF_JSET0 = 4 -BPF_JSGE0 = 7 -BPF_JSGT0 = 6 -BPF_JSLE0 = 13 -BPF_JSLT0 = 12 -BPF_K0 = 0 -BPF_LD = 0 -BPF_LDX = 1 -BPF_LINE_INFO_SIZE = 16 BPF_LINK_CREATE = 28 BPF_LINK_DETACH = 34 BPF_LINK_GET_FD_BY_ID = 30 BPF_LINK_GET_NEXT_ID = 31 BPF_LINK_UPDATE = 29 BPF_LIRC_MODE2 = 16 -BPF_LSH0 = 6 BPF_LSM_CGROUP = 43 BPF_LSM_MAC = 27 BPF_MAP_CREATE = 0 @@ -184,13 +141,7 @@ BPF_MAP_TYPE_USER_RINGBUF = 31 BPF_MAP_TYPE_XSKMAP = 17 BPF_MAP_UPDATE_BATCH = 26 BPF_MAP_UPDATE_ELEM = 2 -BPF_MEM0 = 3 -BPF_MEMSX0 = 4 -BPF_MOD0 = 9 BPF_MODIFY_RETURN = 26 -BPF_MOV0 = 11 -BPF_MUL0 = 2 -BPF_NEG0 = 8 BPF_NETFILTER = 45 BPF_NETKIT_PEER = 55 BPF_NETKIT_PRIMARY = 54 @@ -199,7 +150,6 @@ BPF_OBJ_GET = 7 BPF_OBJ_GET_INFO_BY_FD = 15 BPF_OBJ_NAME_LEN = 16 BPF_OBJ_PIN = 6 -BPF_OR0 = 4 BPF_PERF_EVENT = 41 BPF_PROG_ATTACH = 8 BPF_PROG_BIND_MAP = 35 @@ -241,28 +191,7 @@ BPF_PROG_TYPE_SYSCALL = 31 BPF_PROG_TYPE_TRACEPOINT = 5 BPF_PROG_TYPE_TRACING = 26 BPF_PROG_TYPE_XDP = 6 -BPF_PSEUDO_BTF_ID = 3 -BPF_PSEUDO_CALL = 1 -BPF_PSEUDO_FUNC = 4 -BPF_PSEUDO_KFUNC_CALL = 2 BPF_PSEUDO_MAP_FD = 1 -BPF_PSEUDO_MAP_IDX = 5 -BPF_PSEUDO_MAP_IDX_VALUE = 6 -BPF_PSEUDO_MAP_VALUE = 2 -BPF_RB_FORCE_WAKEUP = 2 -BPF_RB_NO_WAKEUP = 1 -BPF_REG_0 = 0 -BPF_REG_1 = 1 -BPF_REG_10 = 10 -BPF_REG_2 = 2 -BPF_REG_3 = 3 -BPF_REG_4 = 4 -BPF_REG_5 = 5 -BPF_REG_6 = 6 -BPF_REG_7 = 7 -BPF_REG_8 = 8 -BPF_REG_9 = 9 -BPF_RSH0 = 7 BPF_SK_LOOKUP = 36 BPF_SK_MSG_VERDICT = 7 BPF_SK_REUSEPORT_SELECT = 39 @@ -270,11 +199,8 @@ BPF_SK_REUSEPORT_SELECT_OR_MIGRATE = 40 BPF_SK_SKB_STREAM_PARSER = 4 BPF_SK_SKB_STREAM_VERDICT = 5 BPF_SK_SKB_VERDICT = 38 -BPF_ST = 2 BPF_STATS_RUN_TIME = 0 BPF_STRUCT_OPS = 44 -BPF_STX = 3 -BPF_SUB0 = 1 BPF_TASK_FD_QUERY = 20 BPF_TCX_EGRESS = 47 BPF_TCX_INGRESS = 46 @@ -284,13 +210,9 @@ BPF_TRACE_ITER = 28 BPF_TRACE_KPROBE_MULTI = 42 BPF_TRACE_RAW_TP = 23 BPF_TRACE_UPROBE_MULTI = 48 -BPF_W0 = 0 -BPF_X0 = 1 -BPF_XADD0 = 6 BPF_XDP = 37 BPF_XDP_CPUMAP = 35 BPF_XDP_DEVMAP = 33 -BPF_XOR0 = 10 BTF_INT_BOOL = 4 BTF_INT_CHAR = 2 BTF_INT_SIGNED = 1 @@ -311,7 +233,8 @@ BTF_KIND_VAR = 14 BTF_KIND_VOLATILE = 9 BTF_MAGIC = 60319 BTF_VERSION = 1 -MAX_BPF_REG = 11 +MAX_FUNCINFO_REC_SIZE = 252 +MIN_BPF_FUNCINFO_SIZE = 8 NF_NETDEV_EGRESS = 1 NF_NETDEV_INGRESS = 0 XDP_FLAGS_DRV_MODE = 4 @@ -319,9 +242,4 @@ XDP_FLAGS_HW_MODE = 8 XDP_FLAGS_REPLACE = 16 XDP_FLAGS_SKB_MODE = 2 XDP_FLAGS_UPDATE_IF_NOEXIST = 1 -__BPF_FUNC_MAX_ID = 212 -__MAX_BPF_REG = 11 __NR_bpf = 280, 386:357, amd64:321, arm:386, mips64le:5315, ppc64le:361, s390x:351 -bpf_call_code = 133 -bpf_exit_code = 149 -bpf_insn_load_imm_dw = 24 diff --git a/sys/linux/bpf_prog.txt b/sys/linux/bpf_prog.txt index e9ceb7aba..1485142b9 100644 --- a/sys/linux/bpf_prog.txt +++ b/sys/linux/bpf_prog.txt @@ -1,6 +1,9 @@ # Copyright 2023 syzkaller project authors. All rights reserved. # Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. +include +include + define BPF_LINE_INFO_SIZE sizeof(struct bpf_line_info) define BPF_FUNC_INFO_SIZE sizeof(struct bpf_func_info) define BPF_CORE_RELO_SIZE sizeof(struct bpf_core_relo) diff --git a/sys/linux/bpf_prog.txt.const b/sys/linux/bpf_prog.txt.const new file mode 100644 index 000000000..4f089c7bf --- /dev/null +++ b/sys/linux/bpf_prog.txt.const @@ -0,0 +1,89 @@ +# Code generated by syz-sysgen. DO NOT EDIT. +arches = 386, amd64, arm, arm64, mips64le, ppc64le, riscv64, s390x +BPF_ABS0 = 1 +BPF_ADD0 = 0 +BPF_ALU = 4 +BPF_ALU64 = 7 +BPF_AND0 = 5 +BPF_ARSH0 = 12 +BPF_B0 = 2 +BPF_CALL0 = 8 +BPF_CORE_RELO_SIZE = 16 +BPF_DIV0 = 3 +BPF_DW = 24 +BPF_DW0 = 3 +BPF_END0 = 13 +BPF_EXIT0 = 9 +BPF_FUNC_INFO_SIZE = 8 +BPF_FUNC_ringbuf_discard = 133 +BPF_FUNC_ringbuf_output = 130 +BPF_FUNC_ringbuf_query = 134 +BPF_FUNC_ringbuf_reserve = 131 +BPF_FUNC_ringbuf_submit = 132 +BPF_FUNC_snprintf = 165 +BPF_FUNC_tail_call = 12 +BPF_FUNC_trace_printk = 6 +BPF_H0 = 1 +BPF_IMM0 = 0 +BPF_IND0 = 2 +BPF_JA0 = 0 +BPF_JEQ0 = 1 +BPF_JGE0 = 3 +BPF_JGT0 = 2 +BPF_JLE0 = 11 +BPF_JLT0 = 10 +BPF_JMP = 5 +BPF_JNE0 = 5 +BPF_JSET0 = 4 +BPF_JSGE0 = 7 +BPF_JSGT0 = 6 +BPF_JSLE0 = 13 +BPF_JSLT0 = 12 +BPF_K0 = 0 +BPF_LD = 0 +BPF_LDX = 1 +BPF_LINE_INFO_SIZE = 16 +BPF_LSH0 = 6 +BPF_MEM0 = 3 +BPF_MEMSX0 = 4 +BPF_MOD0 = 9 +BPF_MOV0 = 11 +BPF_MUL0 = 2 +BPF_NEG0 = 8 +BPF_OBJ_NAME_LEN = 16 +BPF_OR0 = 4 +BPF_PSEUDO_BTF_ID = 3 +BPF_PSEUDO_CALL = 1 +BPF_PSEUDO_FUNC = 4 +BPF_PSEUDO_KFUNC_CALL = 2 +BPF_PSEUDO_MAP_FD = 1 +BPF_PSEUDO_MAP_IDX = 5 +BPF_PSEUDO_MAP_IDX_VALUE = 6 +BPF_PSEUDO_MAP_VALUE = 2 +BPF_RB_FORCE_WAKEUP = 2 +BPF_RB_NO_WAKEUP = 1 +BPF_REG_0 = 0 +BPF_REG_1 = 1 +BPF_REG_10 = 10 +BPF_REG_2 = 2 +BPF_REG_3 = 3 +BPF_REG_4 = 4 +BPF_REG_5 = 5 +BPF_REG_6 = 6 +BPF_REG_7 = 7 +BPF_REG_8 = 8 +BPF_REG_9 = 9 +BPF_RSH0 = 7 +BPF_ST = 2 +BPF_STX = 3 +BPF_SUB0 = 1 +BPF_W0 = 0 +BPF_X0 = 1 +BPF_XADD0 = 6 +BPF_XOR0 = 10 +MAX_BPF_REG = 11 +__BPF_FUNC_MAX_ID = 212 +__MAX_BPF_REG = 11 +bpf_call_code = 133 +bpf_exit_code = 149 +bpf_insn_load_imm_dw = 24 diff --git a/sys/linux/dev_dri.txt.const b/sys/linux/dev_dri.txt.const index 248118f5b..c25106203 100644 --- a/sys/linux/dev_dri.txt.const +++ b/sys/linux/dev_dri.txt.const @@ -109,9 +109,9 @@ DRM_IOCTL_SYNCOBJ_QUERY = 3222824139 DRM_IOCTL_SYNCOBJ_RESET = 3222299844 DRM_IOCTL_SYNCOBJ_SIGNAL = 3222299845 DRM_IOCTL_SYNCOBJ_TIMELINE_SIGNAL = 3222824141 -DRM_IOCTL_SYNCOBJ_TIMELINE_WAIT = 3223872714 +DRM_IOCTL_SYNCOBJ_TIMELINE_WAIT = 3224397002 DRM_IOCTL_SYNCOBJ_TRANSFER = 3223348428 -DRM_IOCTL_SYNCOBJ_WAIT = 3223348419 +DRM_IOCTL_SYNCOBJ_WAIT = 3223872707 DRM_IOCTL_UNLOCK = 1074291755, mips64le:ppc64le:2148033579 DRM_IOCTL_VERSION = 3225445376, 386:arm:3223610368 DRM_IOCTL_WAIT_VBLANK = 3222823994, 386:arm:3222299706 diff --git a/sys/linux/dev_iommu.txt.const b/sys/linux/dev_iommu.txt.const index 1386e23d6..830b696d5 100644 --- a/sys/linux/dev_iommu.txt.const +++ b/sys/linux/dev_iommu.txt.const @@ -17,8 +17,9 @@ IOMMU_OPTION_OP_GET = 1 IOMMU_OPTION_OP_SET = 0 IOMMU_OPTION_RLIMIT_MODE = 0 IOMMU_TEST_CMD = 15264, mips64le:ppc64le:536886176 -IOMMU_TEST_CMD_SIZE = 56 +IOMMU_TEST_CMD_SIZE = 72 IOMMU_TEST_OP_ACCESS_PAGES = 7 +IOMMU_TEST_OP_ACCESS_REPLACE_IOAS = 11 IOMMU_TEST_OP_ACCESS_RW = 8 IOMMU_TEST_OP_ADD_RESERVED = 1 IOMMU_TEST_OP_CREATE_ACCESS = 5 @@ -26,9 +27,8 @@ IOMMU_TEST_OP_DESTROY_ACCESS_PAGES = 6 IOMMU_TEST_OP_MD_CHECK_MAP = 3 IOMMU_TEST_OP_MD_CHECK_REFS = 4 IOMMU_TEST_OP_MOCK_DOMAIN = 2 -IOMMU_TEST_OP_SET_TEMP_MEMORY_LIMIT = 9 IOMMU_TEST_OP_MOCK_DOMAIN_REPLACE = 10 -IOMMU_TEST_OP_ACCESS_REPLACE_IOAS = 11 +IOMMU_TEST_OP_SET_TEMP_MEMORY_LIMIT = 9 IOMMU_VFIO_IOAS = 15240, mips64le:ppc64le:536886152 IOMMU_VFIO_IOAS_CLEAR = 2 IOMMU_VFIO_IOAS_GET = 0 diff --git a/sys/linux/dev_kvm.txt b/sys/linux/dev_kvm.txt index 19209718b..f5230d645 100644 --- a/sys/linux/dev_kvm.txt +++ b/sys/linux/dev_kvm.txt @@ -891,3 +891,14 @@ kvm_nested_smm_flags = KVM_STATE_NESTED_SMM_GUEST_MODE, KVM_STATE_NESTED_SMM_VMX msr_index = 0x0, 0x1, 0x10, 0x11, 0x12, 0x13, 0x17, 0x1b, 0x20, 0x21, 0x28, 0x29, 0x2a, 0x2c, 0x33, 0x34, 0x3a, 0x3b, 0x40, 0x60, 0x79, 0x88, 0x89, 0x8a, 0x8b, 0x9b, 0x9e, 0xc1, 0xc2, 0xcd, 0xce, 0xe2, 0xe7, 0xe8, 0xfe, 0x116, 0x118, 0x119, 0x11a, 0x11b, 0x11e, 0x174, 0x175, 0x176, 0x179, 0x17a, 0x17b, 0x180, 0x181, 0x182, 0x183, 0x184, 0x185, 0x186, 0x187, 0x188, 0x189, 0x18a, 0x198, 0x199, 0x19a, 0x19b, 0x19c, 0x19d, 0x1a0, 0x1a2, 0x1a6, 0x1a7, 0x1aa, 0x1ad, 0x1ae, 0x1af, 0x1b0, 0x1b1, 0x1b2, 0x1c8, 0x1c9, 0x1d9, 0x1db, 0x1dc, 0x1dd, 0x1de, 0x1e0, 0x1fc, 0x200, 0x201, 0x202, 0x203, 0x204, 0x205, 0x206, 0x207, 0x208, 0x209, 0x20a, 0x20b, 0x20c, 0x20d, 0x20e, 0x20f, 0x210, 0x211, 0x212, 0x213, 0x214, 0x215, 0x216, 0x217, 0x218, 0x219, 0x21a, 0x21b, 0x21c, 0x21d, 0x21e, 0x21f, 0x220, 0x221, 0x222, 0x223, 0x224, 0x225, 0x226, 0x227, 0x228, 0x229, 0x22a, 0x22b, 0x22c, 0x22d, 0x22e, 0x22f, 0x230, 0x231, 0x232, 0x233, 0x234, 0x235, 0x236, 0x237, 0x238, 0x239, 0x23a, 0x23b, 0x23c, 0x23d, 0x23e, 0x23f, 0x240, 0x241, 0x242, 0x243, 0x244, 0x245, 0x246, 0x247, 0x248, 0x249, 0x24a, 0x24b, 0x24c, 0x24d, 0x24e, 0x24f, 0x250, 0x251, 0x252, 0x253, 0x254, 0x255, 0x256, 0x257, 0x258, 0x259, 0x25a, 0x25b, 0x25c, 0x25d, 0x25e, 0x25f, 0x260, 0x261, 0x262, 0x263, 0x264, 0x265, 0x266, 0x267, 0x268, 0x269, 0x26a, 0x26b, 0x26c, 0x26d, 0x26e, 0x26f, 0x270, 0x271, 0x272, 0x273, 0x274, 0x275, 0x276, 0x277, 0x278, 0x279, 0x27a, 0x27b, 0x27c, 0x27d, 0x27e, 0x27f, 0x280, 0x281, 0x282, 0x283, 0x284, 0x285, 0x286, 0x287, 0x288, 0x289, 0x28a, 0x28b, 0x28c, 0x28d, 0x28e, 0x28f, 0x290, 0x291, 0x292, 0x293, 0x294, 0x295, 0x296, 0x297, 0x298, 0x299, 0x29a, 0x29b, 0x29c, 0x29d, 0x29e, 0x29f, 0x2a0, 0x2a1, 0x2a2, 0x2a3, 0x2a4, 0x2a5, 0x2a6, 0x2a7, 0x2a8, 0x2a9, 0x2aa, 0x2ab, 0x2ac, 0x2ad, 0x2ae, 0x2af, 0x2b0, 0x2b1, 0x2b2, 0x2b3, 0x2b4, 0x2b5, 0x2b6, 0x2b7, 0x2b8, 0x2b9, 0x2ba, 0x2bb, 0x2bc, 0x2bd, 0x2be, 0x2bf, 0x2c0, 0x2c1, 0x2c2, 0x2c3, 0x2c4, 0x2c5, 0x2c6, 0x2c7, 0x2c8, 0x2c9, 0x2ca, 0x2cb, 0x2cc, 0x2cd, 0x2ce, 0x2cf, 0x2d0, 0x2d1, 0x2d2, 0x2d3, 0x2d4, 0x2d5, 0x2d6, 0x2d7, 0x2d8, 0x2d9, 0x2da, 0x2db, 0x2dc, 0x2dd, 0x2de, 0x2df, 0x2e0, 0x2e1, 0x2e2, 0x2e3, 0x2e4, 0x2e5, 0x2e6, 0x2e7, 0x2e8, 0x2e9, 0x2ea, 0x2eb, 0x2ec, 0x2ed, 0x2ee, 0x2ef, 0x2f0, 0x2f1, 0x2f2, 0x2f3, 0x2f4, 0x2f5, 0x2f6, 0x2f7, 0x2f8, 0x2f9, 0x2fa, 0x2fb, 0x2fc, 0x2fd, 0x2fe, 0x2ff, 0x300, 0x301, 0x302, 0x303, 0x304, 0x305, 0x306, 0x307, 0x308, 0x309, 0x30a, 0x30b, 0x30c, 0x30d, 0x30e, 0x30f, 0x310, 0x311, 0x312, 0x313, 0x314, 0x315, 0x316, 0x317, 0x318, 0x319, 0x31a, 0x31b, 0x31c, 0x31d, 0x31e, 0x31f, 0x320, 0x321, 0x322, 0x323, 0x324, 0x325, 0x326, 0x327, 0x328, 0x329, 0x32a, 0x32b, 0x32c, 0x32d, 0x32e, 0x32f, 0x330, 0x331, 0x332, 0x333, 0x334, 0x335, 0x336, 0x337, 0x338, 0x339, 0x33a, 0x33b, 0x33c, 0x33d, 0x33e, 0x33f, 0x340, 0x341, 0x342, 0x343, 0x344, 0x345, 0x346, 0x347, 0x348, 0x349, 0x34a, 0x34b, 0x34c, 0x34d, 0x34e, 0x34f, 0x350, 0x351, 0x352, 0x353, 0x354, 0x355, 0x356, 0x357, 0x358, 0x359, 0x35a, 0x35b, 0x35c, 0x35d, 0x35e, 0x35f, 0x360, 0x361, 0x362, 0x363, 0x364, 0x365, 0x366, 0x367, 0x368, 0x369, 0x36a, 0x36b, 0x36c, 0x36d, 0x36e, 0x36f, 0x370, 0x371, 0x372, 0x373, 0x374, 0x375, 0x376, 0x377, 0x378, 0x379, 0x37a, 0x37b, 0x37c, 0x37d, 0x37e, 0x37f, 0x380, 0x381, 0x382, 0x383, 0x384, 0x385, 0x386, 0x387, 0x388, 0x389, 0x38a, 0x38b, 0x38c, 0x38d, 0x38e, 0x38f, 0x390, 0x391, 0x392, 0x393, 0x394, 0x395, 0x396, 0x397, 0x398, 0x399, 0x39a, 0x39b, 0x39c, 0x39d, 0x39e, 0x39f, 0x3a0, 0x3a1, 0x3a2, 0x3a3, 0x3a4, 0x3a5, 0x3a6, 0x3a7, 0x3a8, 0x3a9, 0x3aa, 0x3ab, 0x3ac, 0x3ad, 0x3ae, 0x3af, 0x3b0, 0x3b1, 0x3b2, 0x3b3, 0x3b4, 0x3b5, 0x3b6, 0x3b7, 0x3b8, 0x3b9, 0x3ba, 0x3bb, 0x3bc, 0x3bd, 0x3be, 0x3bf, 0x3c2, 0x3c3, 0x3c4, 0x3c5, 0x3f1, 0x3f2, 0x3f6, 0x3f7, 0x3f8, 0x3f9, 0x3fa, 0x3fc, 0x3fd, 0x3fe, 0x3ff, 0x400, 0x401, 0x402, 0x403, 0x404, 0x405, 0x406, 0x407, 0x408, 0x409, 0x40a, 0x40b, 0x40c, 0x40d, 0x40e, 0x40f, 0x410, 0x411, 0x412, 0x413, 0x480, 0x481, 0x482, 0x483, 0x484, 0x485, 0x486, 0x487, 0x488, 0x489, 0x48a, 0x48b, 0x48c, 0x48d, 0x48e, 0x48f, 0x490, 0x491, 0x4c1, 0x4d0, 0x560, 0x561, 0x570, 0x571, 0x572, 0x580, 0x581, 0x582, 0x583, 0x584, 0x585, 0x586, 0x587, 0x600, 0x606, 0x60a, 0x60b, 0x60c, 0x60d, 0x610, 0x611, 0x613, 0x614, 0x618, 0x619, 0x61b, 0x61c, 0x630, 0x631, 0x632, 0x633, 0x634, 0x635, 0x638, 0x639, 0x63a, 0x63b, 0x640, 0x641, 0x642, 0x648, 0x649, 0x64a, 0x64b, 0x64c, 0x64d, 0x64e, 0x64f, 0x658, 0x659, 0x65a, 0x65b, 0x660, 0x668, 0x669, 0x680, 0x690, 0x6b0, 0x6b1, 0x6c0, 0x6e0, 0x770, 0x771, 0x772, 0x773, 0x774, 0x777, 0x800, 0x801, 0x802, 0x803, 0x804, 0x805, 0x806, 0x807, 0x808, 0x809, 0x80a, 0x80b, 0x80c, 0x80d, 0x80e, 0x80f, 0x810, 0x811, 0x812, 0x813, 0x814, 0x815, 0x816, 0x817, 0x818, 0x819, 0x81a, 0x81b, 0x81c, 0x81d, 0x81e, 0x81f, 0x820, 0x821, 0x822, 0x823, 0x824, 0x825, 0x826, 0x827, 0x828, 0x829, 0x82a, 0x82b, 0x82c, 0x82d, 0x82e, 0x82f, 0x830, 0x831, 0x832, 0x833, 0x834, 0x835, 0x836, 0x837, 0x838, 0x839, 0x83a, 0x83b, 0x83c, 0x83d, 0x83e, 0x83f, 0x840, 0x841, 0x842, 0x843, 0x844, 0x845, 0x846, 0x847, 0x848, 0x849, 0x84a, 0x84b, 0x84c, 0x84d, 0x84e, 0x84f, 0x850, 0x851, 0x852, 0x853, 0x854, 0x855, 0x856, 0x857, 0x858, 0x859, 0x85a, 0x85b, 0x85c, 0x85d, 0x85e, 0x85f, 0x860, 0x861, 0x862, 0x863, 0x864, 0x865, 0x866, 0x867, 0x868, 0x869, 0x86a, 0x86b, 0x86c, 0x86d, 0x86e, 0x86f, 0x870, 0x871, 0x872, 0x873, 0x874, 0x875, 0x876, 0x877, 0x878, 0x879, 0x87a, 0x87b, 0x87c, 0x87d, 0x87e, 0x87f, 0x880, 0x881, 0x882, 0x883, 0x884, 0x885, 0x886, 0x887, 0x888, 0x889, 0x88a, 0x88b, 0x88c, 0x88d, 0x88e, 0x88f, 0x890, 0x891, 0x892, 0x893, 0x894, 0x895, 0x896, 0x897, 0x898, 0x899, 0x89a, 0x89b, 0x89c, 0x89d, 0x89e, 0x89f, 0x8a0, 0x8a1, 0x8a2, 0x8a3, 0x8a4, 0x8a5, 0x8a6, 0x8a7, 0x8a8, 0x8a9, 0x8aa, 0x8ab, 0x8ac, 0x8ad, 0x8ae, 0x8af, 0x8b0, 0x8b1, 0x8b2, 0x8b3, 0x8b4, 0x8b5, 0x8b6, 0x8b7, 0x8b8, 0x8b9, 0x8ba, 0x8bb, 0x8bc, 0x8bd, 0x8be, 0x8bf, 0x8c0, 0x8c1, 0x8c2, 0x8c3, 0x8c4, 0x8c5, 0x8c6, 0x8c7, 0x8c8, 0x8c9, 0x8ca, 0x8cb, 0x8cc, 0x8cd, 0x8ce, 0x8cf, 0x8d0, 0x8d1, 0x8d2, 0x8d3, 0x8d4, 0x8d5, 0x8d6, 0x8d7, 0x8d8, 0x8d9, 0x8da, 0x8db, 0x8dc, 0x8dd, 0x8de, 0x8df, 0x8e0, 0x8e1, 0x8e2, 0x8e3, 0x8e4, 0x8e5, 0x8e6, 0x8e7, 0x8e8, 0x8e9, 0x8ea, 0x8eb, 0x8ec, 0x8ed, 0x8ee, 0x8ef, 0x8f0, 0x8f1, 0x8f2, 0x8f3, 0x8f4, 0x8f5, 0x8f6, 0x8f7, 0x8f8, 0x8f9, 0x8fa, 0x8fb, 0x8fc, 0x8fd, 0x8fe, 0x8ff, 0x900, 0x901, 0x902, 0x903, 0x904, 0x905, 0x906, 0x907, 0x908, 0x909, 0x90a, 0x90b, 0x90c, 0x90d, 0x90e, 0x90f, 0x910, 0x911, 0x912, 0x913, 0x914, 0x915, 0x916, 0x917, 0x918, 0x919, 0x91a, 0x91b, 0x91c, 0x91d, 0x91e, 0x91f, 0x920, 0x921, 0x922, 0x923, 0x924, 0x925, 0x926, 0x927, 0x928, 0x929, 0x92a, 0x92b, 0x92c, 0x92d, 0x92e, 0x92f, 0x930, 0x931, 0x932, 0x933, 0x934, 0x935, 0x936, 0x937, 0x938, 0x939, 0x93a, 0x93b, 0x93c, 0x93d, 0x93e, 0x93f, 0x940, 0x941, 0x942, 0x943, 0x944, 0x945, 0x946, 0x947, 0x948, 0x949, 0x94a, 0x94b, 0x94c, 0x94d, 0x94e, 0x94f, 0x950, 0x951, 0x952, 0x953, 0x954, 0x955, 0x956, 0x957, 0x958, 0x959, 0x95a, 0x95b, 0x95c, 0x95d, 0x95e, 0x95f, 0x960, 0x961, 0x962, 0x963, 0x964, 0x965, 0x966, 0x967, 0x968, 0x969, 0x96a, 0x96b, 0x96c, 0x96d, 0x96e, 0x96f, 0x970, 0x971, 0x972, 0x973, 0x974, 0x975, 0x976, 0x977, 0x978, 0x979, 0x97a, 0x97b, 0x97c, 0x97d, 0x97e, 0x97f, 0x980, 0x981, 0x982, 0x983, 0x984, 0x985, 0x986, 0x987, 0x988, 0x989, 0x98a, 0x98b, 0x98c, 0x98d, 0x98e, 0x98f, 0x990, 0x991, 0x992, 0x993, 0x994, 0x995, 0x996, 0x997, 0x998, 0x999, 0x99a, 0x99b, 0x99c, 0x99d, 0x99e, 0x99f, 0x9a0, 0x9a1, 0x9a2, 0x9a3, 0x9a4, 0x9a5, 0x9a6, 0x9a7, 0x9a8, 0x9a9, 0x9aa, 0x9ab, 0x9ac, 0x9ad, 0x9ae, 0x9af, 0x9b0, 0x9b1, 0x9b2, 0x9b3, 0x9b4, 0x9b5, 0x9b6, 0x9b7, 0x9b8, 0x9b9, 0x9ba, 0x9bb, 0x9bc, 0x9bd, 0x9be, 0x9bf, 0x9c0, 0x9c1, 0x9c2, 0x9c3, 0x9c4, 0x9c5, 0x9c6, 0x9c7, 0x9c8, 0x9c9, 0x9ca, 0x9cb, 0x9cc, 0x9cd, 0x9ce, 0x9cf, 0x9d0, 0x9d1, 0x9d2, 0x9d3, 0x9d4, 0x9d5, 0x9d6, 0x9d7, 0x9d8, 0x9d9, 0x9da, 0x9db, 0x9dc, 0x9dd, 0x9de, 0x9df, 0x9e0, 0x9e1, 0x9e2, 0x9e3, 0x9e4, 0x9e5, 0x9e6, 0x9e7, 0x9e8, 0x9e9, 0x9ea, 0x9eb, 0x9ec, 0x9ed, 0x9ee, 0x9ef, 0x9f0, 0x9f1, 0x9f2, 0x9f3, 0x9f4, 0x9f5, 0x9f6, 0x9f7, 0x9f8, 0x9f9, 0x9fa, 0x9fb, 0x9fc, 0x9fd, 0x9fe, 0x9ff, 0xa00, 0xa01, 0xa02, 0xa03, 0xa04, 0xa05, 0xa06, 0xa07, 0xa08, 0xa09, 0xa0a, 0xa0b, 0xa0c, 0xa0d, 0xa0e, 0xa0f, 0xa10, 0xa11, 0xa12, 0xa13, 0xa14, 0xa15, 0xa16, 0xa17, 0xa18, 0xa19, 0xa1a, 0xa1b, 0xa1c, 0xa1d, 0xa1e, 0xa1f, 0xa20, 0xa21, 0xa22, 0xa23, 0xa24, 0xa25, 0xa26, 0xa27, 0xa28, 0xa29, 0xa2a, 0xa2b, 0xa2c, 0xa2d, 0xa2e, 0xa2f, 0xa30, 0xa31, 0xa32, 0xa33, 0xa34, 0xa35, 0xa36, 0xa37, 0xa38, 0xa39, 0xa3a, 0xa3b, 0xa3c, 0xa3d, 0xa3e, 0xa3f, 0xa40, 0xa41, 0xa42, 0xa43, 0xa44, 0xa45, 0xa46, 0xa47, 0xa48, 0xa49, 0xa4a, 0xa4b, 0xa4c, 0xa4d, 0xa4e, 0xa4f, 0xa50, 0xa51, 0xa52, 0xa53, 0xa54, 0xa55, 0xa56, 0xa57, 0xa58, 0xa59, 0xa5a, 0xa5b, 0xa5c, 0xa5d, 0xa5e, 0xa5f, 0xa60, 0xa61, 0xa62, 0xa63, 0xa64, 0xa65, 0xa66, 0xa67, 0xa68, 0xa69, 0xa6a, 0xa6b, 0xa6c, 0xa6d, 0xa6e, 0xa6f, 0xa70, 0xa71, 0xa72, 0xa73, 0xa74, 0xa75, 0xa76, 0xa77, 0xa78, 0xa79, 0xa7a, 0xa7b, 0xa7c, 0xa7d, 0xa7e, 0xa7f, 0xa80, 0xa81, 0xa82, 0xa83, 0xa84, 0xa85, 0xa86, 0xa87, 0xa88, 0xa89, 0xa8a, 0xa8b, 0xa8c, 0xa8d, 0xa8e, 0xa8f, 0xa90, 0xa91, 0xa92, 0xa93, 0xa94, 0xa95, 0xa96, 0xa97, 0xa98, 0xa99, 0xa9a, 0xa9b, 0xa9c, 0xa9d, 0xa9e, 0xa9f, 0xaa0, 0xaa1, 0xaa2, 0xaa3, 0xaa4, 0xaa5, 0xaa6, 0xaa7, 0xaa8, 0xaa9, 0xaaa, 0xaab, 0xaac, 0xaad, 0xaae, 0xaaf, 0xab0, 0xab1, 0xab2, 0xab3, 0xab4, 0xab5, 0xab6, 0xab7, 0xab8, 0xab9, 0xaba, 0xabb, 0xabc, 0xabd, 0xabe, 0xabf, 0xac0, 0xac1, 0xac2, 0xac3, 0xac4, 0xac5, 0xac6, 0xac7, 0xac8, 0xac9, 0xaca, 0xacb, 0xacc, 0xacd, 0xace, 0xacf, 0xad0, 0xad1, 0xad2, 0xad3, 0xad4, 0xad5, 0xad6, 0xad7, 0xad8, 0xad9, 0xada, 0xadb, 0xadc, 0xadd, 0xade, 0xadf, 0xae0, 0xae1, 0xae2, 0xae3, 0xae4, 0xae5, 0xae6, 0xae7, 0xae8, 0xae9, 0xaea, 0xaeb, 0xaec, 0xaed, 0xaee, 0xaef, 0xaf0, 0xaf1, 0xaf2, 0xaf3, 0xaf4, 0xaf5, 0xaf6, 0xaf7, 0xaf8, 0xaf9, 0xafa, 0xafb, 0xafc, 0xafd, 0xafe, 0xaff, 0xb00, 0xb01, 0xb02, 0xb03, 0xb04, 0xb05, 0xb06, 0xb07, 0xb08, 0xb09, 0xb0a, 0xb0b, 0xb0c, 0xb0d, 0xb0e, 0xb0f, 0xb10, 0xb11, 0xb12, 0xb13, 0xb14, 0xb15, 0xb16, 0xb17, 0xb18, 0xb19, 0xb1a, 0xb1b, 0xb1c, 0xb1d, 0xb1e, 0xb1f, 0xb20, 0xb21, 0xb22, 0xb23, 0xb24, 0xb25, 0xb26, 0xb27, 0xb28, 0xb29, 0xb2a, 0xb2b, 0xb2c, 0xb2d, 0xb2e, 0xb2f, 0xb30, 0xb31, 0xb32, 0xb33, 0xb34, 0xb35, 0xb36, 0xb37, 0xb38, 0xb39, 0xb3a, 0xb3b, 0xb3c, 0xb3d, 0xb3e, 0xb3f, 0xb40, 0xb41, 0xb42, 0xb43, 0xb44, 0xb45, 0xb46, 0xb47, 0xb48, 0xb49, 0xb4a, 0xb4b, 0xb4c, 0xb4d, 0xb4e, 0xb4f, 0xb50, 0xb51, 0xb52, 0xb53, 0xb54, 0xb55, 0xb56, 0xb57, 0xb58, 0xb59, 0xb5a, 0xb5b, 0xb5c, 0xb5d, 0xb5e, 0xb5f, 0xb60, 0xb61, 0xb62, 0xb63, 0xb64, 0xb65, 0xb66, 0xb67, 0xb68, 0xb69, 0xb6a, 0xb6b, 0xb6c, 0xb6d, 0xb6e, 0xb6f, 0xb70, 0xb71, 0xb72, 0xb73, 0xb74, 0xb75, 0xb76, 0xb77, 0xb78, 0xb79, 0xb7a, 0xb7b, 0xb7c, 0xb7d, 0xb7e, 0xb7f, 0xb80, 0xb81, 0xb82, 0xb83, 0xb84, 0xb85, 0xb86, 0xb87, 0xb88, 0xb89, 0xb8a, 0xb8b, 0xb8c, 0xb8d, 0xb8e, 0xb8f, 0xb90, 0xb91, 0xb92, 0xb93, 0xb94, 0xb95, 0xb96, 0xb97, 0xb98, 0xb99, 0xb9a, 0xb9b, 0xb9c, 0xb9d, 0xb9e, 0xb9f, 0xba0, 0xba1, 0xba2, 0xba3, 0xba4, 0xba5, 0xba6, 0xba7, 0xba8, 0xba9, 0xbaa, 0xbab, 0xbac, 0xbad, 0xbae, 0xbaf, 0xbb0, 0xbb1, 0xbb2, 0xbb3, 0xbb4, 0xbb5, 0xbb6, 0xbb7, 0xbb8, 0xbb9, 0xbba, 0xbbb, 0xbbc, 0xbbd, 0xbbe, 0xbbf, 0xbc0, 0xbc1, 0xbc2, 0xbc3, 0xbc4, 0xbc5, 0xbc6, 0xbc7, 0xbc8, 0xbc9, 0xbca, 0xbcb, 0xbcc, 0xbcd, 0xbce, 0xbcf, 0xbd0, 0xbd1, 0xbd2, 0xbd3, 0xbd4, 0xbd5, 0xbd6, 0xbd7, 0xbd8, 0xbd9, 0xbda, 0xbdb, 0xbdc, 0xbdd, 0xbde, 0xbdf, 0xbe0, 0xbe1, 0xbe2, 0xbe3, 0xbe4, 0xbe5, 0xbe6, 0xbe7, 0xbe8, 0xbe9, 0xbea, 0xbeb, 0xbec, 0xbed, 0xbee, 0xbef, 0xbf0, 0xbf1, 0xbf2, 0xbf3, 0xbf4, 0xbf5, 0xbf6, 0xbf7, 0xbf8, 0xbf9, 0xbfa, 0xbfb, 0xbfc, 0xbfd, 0xbfe, 0xbff, 0xd90, 0xda0, 0xdc0, 0xdc1, 0xdc2, 0xdc3, 0xdc4, 0xdc5, 0xdc6, 0xdc7, 0x40000000, 0x40000001, 0x40000002, 0x40000003, 0x40000010, 0x40000020, 0x40000022, 0x40000023, 0x40000070, 0x40000071, 0x40000072, 0x40000073, 0x40000080, 0x40000081, 0x40000082, 0x40000083, 0x40000084, 0x40000090, 0x40000091, 0x40000092, 0x40000093, 0x40000094, 0x40000095, 0x40000096, 0x40000097, 0x40000098, 0x40000099, 0x4000009a, 0x4000009b, 0x4000009c, 0x4000009d, 0x4000009e, 0x4000009f, 0x400000b0, 0x400000b1, 0x400000b2, 0x400000b3, 0x400000b4, 0x400000b5, 0x400000b6, 0x400000b7, 0x40000100, 0x40000101, 0x40000102, 0x40000103, 0x40000104, 0x40000105, 0x4b564d00, 0x4b564d01, 0x4b564d02, 0x4b564d03, 0x4b564d04, 0xc0000080, 0xc0000081, 0xc0000082, 0xc0000083, 0xc0000084, 0xc0000100, 0xc0000101, 0xc0000102, 0xc0000103, 0xc0000104, 0xc001001f, 0xc0010020, 0xc0010044, 0xc0010062, 0xc0010063, 0xc0010064, 0xc0010114, 0xc0010115, 0xc0010117, 0xc0010140, 0xc0010141, 0xc0011020, 0xc0011022, 0xc001102a, 0xc0011030, 0xc0011031, 0xc0011032, 0xc0011033, 0xc0011034, 0xc0011035, 0xc0011036, 0xc0011037, 0xc0011038, 0xc0011039, 0xc001103a, 0xc001103b, 0xc001103d define VMCS12_SIZE 0x1000 + +# Deprecated consts. +# These were removed in a5d3df8ae13. + +define KVM_ASSIGN_DEV_IRQ 0x4040AE70 +define KVM_ASSIGN_PCI_DEVICE 0x8040AE69 +define KVM_ASSIGN_SET_INTX_MASK 0x4040AEA4 +define KVM_ASSIGN_SET_MSIX_ENTRY 0x4010AE74 +define KVM_ASSIGN_SET_MSIX_NR 0x4008AE73 +define KVM_DEASSIGN_DEV_IRQ 0x4040AE75 +define KVM_DEASSIGN_PCI_DEVICE 0x4040AE72 diff --git a/sys/linux/dev_kvm.txt.const b/sys/linux/dev_kvm.txt.const index c31e2b0cc..52e6283a0 100644 --- a/sys/linux/dev_kvm.txt.const +++ b/sys/linux/dev_kvm.txt.const @@ -13,11 +13,11 @@ KVM_ARM_VCPU_INIT = 386:amd64:mips64le:ppc64le:s390x:???, arm64:1075883694 KVM_ARM_VCPU_PMU_V3 = 386:amd64:mips64le:ppc64le:s390x:???, arm64:3 KVM_ARM_VCPU_POWER_OFF = 386:amd64:mips64le:ppc64le:s390x:???, arm64:0 KVM_ARM_VCPU_PSCI_0_2 = 386:amd64:mips64le:ppc64le:s390x:???, arm64:2 -KVM_ASSIGN_DEV_IRQ = 1077980784, mips64le:ppc64le:2151722608 -KVM_ASSIGN_PCI_DEVICE = 2151722601, mips64le:ppc64le:1077980777 -KVM_ASSIGN_SET_INTX_MASK = 1077980836, mips64le:ppc64le:2151722660 -KVM_ASSIGN_SET_MSIX_ENTRY = 1074835060, mips64le:ppc64le:2148576884 -KVM_ASSIGN_SET_MSIX_NR = 1074310771, mips64le:ppc64le:2148052595 +KVM_ASSIGN_DEV_IRQ = 1077980784 +KVM_ASSIGN_PCI_DEVICE = 2151722601 +KVM_ASSIGN_SET_INTX_MASK = 1077980836 +KVM_ASSIGN_SET_MSIX_ENTRY = 1074835060 +KVM_ASSIGN_SET_MSIX_NR = 1074310771 KVM_BUS_LOCK_DETECTION_EXIT = 2 KVM_BUS_LOCK_DETECTION_OFF = 1 KVM_CAP_DIRTY_LOG_RING = 192 @@ -53,8 +53,8 @@ KVM_CREATE_IRQCHIP = 44640, mips64le:ppc64le:536915552 KVM_CREATE_PIT2 = 1077980791, mips64le:ppc64le:2151722615 KVM_CREATE_VCPU = 44609, mips64le:ppc64le:536915521 KVM_CREATE_VM = 44545, mips64le:ppc64le:536915457 -KVM_DEASSIGN_DEV_IRQ = 1077980789, mips64le:ppc64le:2151722613 -KVM_DEASSIGN_PCI_DEVICE = 1077980786, mips64le:ppc64le:2151722610 +KVM_DEASSIGN_DEV_IRQ = 1077980789 +KVM_DEASSIGN_PCI_DEVICE = 1077980786 KVM_DEV_ASSIGN_ENABLE_IOMMU = 1 KVM_DEV_ASSIGN_MASK_INTX = 4 KVM_DEV_ASSIGN_PCI_2_3 = 2 diff --git a/sys/linux/io_uring.txt.const b/sys/linux/io_uring.txt.const index df15f7b76..9df4f0906 100644 --- a/sys/linux/io_uring.txt.const +++ b/sys/linux/io_uring.txt.const @@ -38,7 +38,7 @@ IORING_OP_FADVISE = 24 IORING_OP_FALLOCATE = 17 IORING_OP_FILES_UPDATE = 20 IORING_OP_FSYNC = 3 -IORING_OP_LAST = 49 +IORING_OP_LAST = 55 IORING_OP_LINKAT = 39 IORING_OP_LINK_TIMEOUT = 15 IORING_OP_MADVISE = 25 diff --git a/sys/linux/ipc.txt b/sys/linux/ipc.txt index 12fe7e582..35f767f2b 100644 --- a/sys/linux/ipc.txt +++ b/sys/linux/ipc.txt @@ -7,6 +7,7 @@ include include include include +include resource ipc[int32]: 0, -1 diff --git a/sys/linux/ipc.txt.const b/sys/linux/ipc.txt.const index 588e8e5f6..5a68306ca 100644 --- a/sys/linux/ipc.txt.const +++ b/sys/linux/ipc.txt.const @@ -36,15 +36,6 @@ SHM_RND = 8192 SHM_STAT = 13 SHM_STAT_ANY = 15 SHM_UNLOCK = 12 -S_IRGRP = 32 -S_IROTH = 4 -S_IRUSR = 256 -S_IWGRP = 16 -S_IWOTH = 2 -S_IWUSR = 128 -S_IXGRP = 8 -S_IXOTH = 1 -S_IXUSR = 64 __NR_msgctl = 402, amd64:71, arm:304, arm64:riscv64:187, mips64le:5069 __NR_msgget = 399, amd64:68, arm:303, arm64:riscv64:186, mips64le:5066 __NR_msgrcv = 401, amd64:70, arm:302, arm64:riscv64:188, mips64le:5068 diff --git a/sys/linux/pagemap_ioctl.txt.const b/sys/linux/pagemap_ioctl.txt.const index 0f9eb2524..39364672c 100644 --- a/sys/linux/pagemap_ioctl.txt.const +++ b/sys/linux/pagemap_ioctl.txt.const @@ -1,5 +1,5 @@ # Code generated by syz-sysgen. DO NOT EDIT. -arches = 386, amd64, arm, arm64, ppc64le, riscv64, s390x +arches = 386, amd64, arm, arm64, mips64le, ppc64le, riscv64, s390x PAGEMAP_SCAN = 3227543056 PAGE_IS_FILE = 4 PAGE_IS_HUGE = 64 @@ -10,4 +10,4 @@ PAGE_IS_WPALLOWED = 1 PAGE_IS_WRITTEN = 2 PM_SCAN_CHECK_WPASYNC = 2 PM_SCAN_WP_MATCHING = 1 -__NR_ioctl = 54, amd64:16, arm64:riscv64:29 +__NR_ioctl = 54, amd64:16, arm64:riscv64:29, mips64le:5015 diff --git a/sys/linux/perf.txt.const b/sys/linux/perf.txt.const index 87f264719..debe6b124 100644 --- a/sys/linux/perf.txt.const +++ b/sys/linux/perf.txt.const @@ -65,7 +65,7 @@ PERF_SAMPLE_BRANCH_IND_CALL = 64 PERF_SAMPLE_BRANCH_IND_JUMP = 4096 PERF_SAMPLE_BRANCH_IN_TX = 256 PERF_SAMPLE_BRANCH_KERNEL = 2 -PERF_SAMPLE_BRANCH_MAX = 524288 +PERF_SAMPLE_BRANCH_MAX = 1048576 PERF_SAMPLE_BRANCH_NO_CYCLES = 32768 PERF_SAMPLE_BRANCH_NO_FLAGS = 16384 PERF_SAMPLE_BRANCH_NO_TX = 512 diff --git a/sys/linux/socket_ieee802154.txt.const b/sys/linux/socket_ieee802154.txt.const index 6dc0d8610..c2076cd76 100644 --- a/sys/linux/socket_ieee802154.txt.const +++ b/sys/linux/socket_ieee802154.txt.const @@ -103,14 +103,14 @@ NL802154_ATTR_NETNS_FD = 29 NL802154_ATTR_PAGE = 7 NL802154_ATTR_PAN_ID = 9 NL802154_ATTR_PID = 28 -NL802154_ATTR_SEC_DEVICE = 44 -NL802154_ATTR_SEC_DEVKEY = 45 -NL802154_ATTR_SEC_ENABLED = 39 -NL802154_ATTR_SEC_FRAME_COUNTER = 42 -NL802154_ATTR_SEC_KEY = 46 -NL802154_ATTR_SEC_LEVEL = 43 -NL802154_ATTR_SEC_OUT_KEY_ID = 41 -NL802154_ATTR_SEC_OUT_LEVEL = 40 +NL802154_ATTR_SEC_DEVICE = 46 +NL802154_ATTR_SEC_DEVKEY = 47 +NL802154_ATTR_SEC_ENABLED = 41 +NL802154_ATTR_SEC_FRAME_COUNTER = 44 +NL802154_ATTR_SEC_KEY = 48 +NL802154_ATTR_SEC_LEVEL = 45 +NL802154_ATTR_SEC_OUT_KEY_ID = 43 +NL802154_ATTR_SEC_OUT_LEVEL = 42 NL802154_ATTR_SHORT_ADDR = 10 NL802154_ATTR_TX_POWER = 11 NL802154_ATTR_WPAN_DEV = 6 diff --git a/sys/linux/socket_inet6.txt.const b/sys/linux/socket_inet6.txt.const index 58dd244d4..cf89c6b5f 100644 --- a/sys/linux/socket_inet6.txt.const +++ b/sys/linux/socket_inet6.txt.const @@ -72,13 +72,9 @@ IPV6_UNICAST_HOPS = 16 IPV6_UNICAST_IF = 76 IPV6_V6ONLY = 26 IPV6_XFRM_POLICY = 35 -MCAST_BLOCK_SOURCE = 43 MCAST_JOIN_GROUP = 42 -MCAST_JOIN_SOURCE_GROUP = 46 MCAST_LEAVE_GROUP = 45 -MCAST_LEAVE_SOURCE_GROUP = 47 MCAST_MSFILTER = 48 -MCAST_UNBLOCK_SOURCE = 44 MRT6_ADD_MFC = 204 MRT6_ADD_MFC_PROXY = 210 MRT6_ADD_MIF = 202 diff --git a/sys/linux/socket_netlink_route_sched.txt b/sys/linux/socket_netlink_route_sched.txt index 68bef0c5c..005984185 100644 --- a/sys/linux/socket_netlink_route_sched.txt +++ b/sys/linux/socket_netlink_route_sched.txt @@ -22,7 +22,6 @@ include include include include -include include include include @@ -107,7 +106,6 @@ qdisc_kind_options [ q_cbs tca_kind_options_t["cbs", cbs_policy] q_choke tca_kind_options_t["choke", array[choke_policy]] q_codel tca_kind_options_t["codel", array[codel_policy]] - q_dsmark tca_kind_options_t["dsmark", array[dsmark_policy]] q_etf tca_kind_options_t["etf", etf_policy] q_bfifo tca_kind_options_t["bfifo", int32] q_pfifo tca_kind_options_t["pfifo", int32] @@ -162,14 +160,6 @@ cake_policy [ TCA_CAKE_FWMARK nlattr[TCA_CAKE_FWMARK, int32] ] [varlen] -cbq_policy [ - TCA_CBQ_LSSOPT nlattr[TCA_CBQ_LSSOPT, tc_cbq_lssopt] - TCA_CBQ_WRROPT nlattr[TCA_CBQ_WRROPT, tc_cbq_wrropt] - TCA_CBQ_FOPT nlattr[TCA_CBQ_FOPT, tc_cbq_fopt] - TCA_CBQ_RATE nlattr[TCA_CBQ_RATE, tc_ratespec] - TCA_CBQ_RTAB nlattr[TCA_CBQ_RTAB, array[int32, 256]] -] [varlen] - cbs_policy [ TCA_CBS_PARMS nlattr[TCA_CBS_PARMS, tc_cbs_qopt] ] [varlen] @@ -188,12 +178,6 @@ codel_policy [ TCA_CODEL_CE_THRESHOLD nlattr[TCA_CODEL_CE_THRESHOLD, int32] ] [varlen] -dsmark_policy [ - TCA_DSMARK_INDICES nlattr[TCA_DSMARK_INDICES, flags[tca_dsmark_ind, int16]] - TCA_DSMARK_DEFAULT_INDEX nlattr[TCA_DSMARK_DEFAULT_INDEX, int16] - TCA_DSMARK_SET_TC_INDEX nlattr[TCA_DSMARK_SET_TC_INDEX, void] -] [varlen] - etf_policy [ TCA_ETF_PARMS nlattr[TCA_ETF_PARMS, tc_etf_qopt] ] [varlen] @@ -373,32 +357,6 @@ tbf_policy [ TCA_TBF_PBURST nlattr[TCA_TBF_PBURST, int32[0:9000]] ] [varlen] -tc_cbq_lssopt { - change int8[0:64] - flags int8[0:3] - ewma_log int8[0:32] - level int8 - maxidle int32 - minidle int32 - offtime int32 - avpkt int32 -} - -tc_cbq_wrropt { - flags int8 - priority int8[0:TC_CBQ_MAXPRIO] - cpriority int8 - __reserved int8 - allot int32 - weight int32 -} - -tc_cbq_fopt { - split tcm_handle - defmap int32 - defchange int32 -} - tc_cbs_qopt { offload int8 _pad array[const[0, int8], 3] @@ -591,10 +549,7 @@ tc_tbf_qopt { # ------------------------------ tc class ------------------------------ tclass_kind_options [ - c_atm tca_kind_options_t["atm", array[atm_policy]] - c_cbq tca_kind_options_t["cbq", array[cbq_policy]] c_drr tca_kind_options_t["drr", drr_policy] - c_dsmark tca_kind_options_t["dsmark", dsmark_policy$class] c_hfsc tca_kind_options_t["hfsc", array[hfsc_policy]] c_htb tca_kind_options_t["htb", array[htb_policy$class]] c_qfq tca_kind_options_t["qfq", array[qfq_policy]] @@ -616,21 +571,10 @@ tclass_kind_options [ c_clsact nlattr[TCA_KIND, string["clsact"]] ] [varlen] -atm_policy [ - TCA_ATM_FD nlattr[TCA_ATM_FD, sock] - TCA_ATM_HDR nlattr[TCA_ATM_HDR, array[int8, 0:64]] - TCA_ATM_EXCESS nlattr[TCA_ATM_EXCESS, tcm_handle] -] [varlen] - drr_policy [ TCA_DRR_QUANTUM nlattr[TCA_DRR_QUANTUM, int32] ] [varlen] -dsmark_policy$class [ - TCA_DSMARK_MASK nlattr[TCA_DSMARK_MASK, int8] - TCA_DSMARK_VALUE nlattr[TCA_DSMARK_VALUE, int8] -] [varlen] - htb_policy$class [ TCA_HTB_PARMS nlattr[TCA_HTB_PARMS, tc_htb_opt] TCA_HTB_CTAB nlattr[TCA_HTB_CTAB, array[int32, 256]] @@ -657,15 +601,6 @@ tc_htb_opt { # ------------------------------ tc filter ------------------------------ -# TODO: remove the following filters that were removed from the kernel -# once they are removed from relevant LTS kernels: -# -# 265b4da82dbf5 net/sched: Retire rsvp classifier -# 8c710f75256bb net/sched: Retire tcindex classifier -# bbe77c14ee618 net/sched: Retire dsmark qdisc -# fb38306ceb9e7 net/sched: Retire ATM qdisc -# 051d442098421 net/sched: Retire CBQ qdisc - filter_kind_options [ f_basic tca_kind_options_t["basic", array[basic_policy]] f_bpf tca_kind_options_t["bpf", array[bpf_policy]] @@ -675,9 +610,6 @@ filter_kind_options [ f_fw tca_kind_options_t["fw", array[fw_policy]] f_matchall tca_kind_options_t["matchall", array[mall_policy]] f_route tca_kind_options_t["route", array[route4_policy]] - f_rsvp tca_kind_options_t["rsvp", array[rsvp_policy]] - f_rsvp6 tca_kind_options_t["rsvp6", array[rsvp_policy$ipv6]] - f_tcindex tca_kind_options_t["tcindex", array[tcindex_policy]] f_u32 tca_kind_options_t["u32", array[u32_policy]] ] [varlen] @@ -884,34 +816,6 @@ route4_policy [ TCA_ROUTE4_ACT nlattr[TCA_ROUTE4_ACT, array[tca_actions]] ] [varlen] -rsvp_policy [ - TCA_RSVP_CLASSID nlattr[TCA_RSVP_CLASSID, tcm_handle] - TCA_RSVP_DST nlattr[TCA_RSVP_DST, ipv4_addr] - TCA_RSVP_SRC nlattr[TCA_RSVP_SRC, ipv4_addr] - TCA_RSVP_PINFO nlattr[TCA_RSVP_PINFO, tc_rsvp_pinfo] - TCA_RSVP_POLICE nlattr[TCA_RSVP_POLICE, array[police_policy]] - TCA_RSVP_ACT nlattr[TCA_RSVP_ACT, array[tca_actions]] -] [varlen] - -rsvp_policy$ipv6 [ - TCA_RSVP_CLASSID nlattr[TCA_RSVP_CLASSID, tcm_handle] - TCA_RSVP_DST nlattr[TCA_RSVP_DST, ipv6_addr] - TCA_RSVP_SRC nlattr[TCA_RSVP_SRC, ipv6_addr] - TCA_RSVP_PINFO nlattr[TCA_RSVP_PINFO, tc_rsvp_pinfo] - TCA_RSVP_POLICE nlattr[TCA_RSVP_POLICE, array[police_policy]] - TCA_RSVP_ACT nlattr[TCA_RSVP_ACT, array[tca_actions]] -] [varlen] - -tcindex_policy [ - TCA_TCINDEX_HASH nlattr[TCA_TCINDEX_HASH, int32[0:0x10000]] - TCA_TCINDEX_MASK nlattr[TCA_TCINDEX_MASK, int16] - TCA_TCINDEX_SHIFT nlattr[TCA_TCINDEX_SHIFT, int32] - TCA_TCINDEX_FALL_THROUGH nlattr[TCA_TCINDEX_FALL_THROUGH, int32[0:1]] - TCA_TCINDEX_CLASSID nlattr[TCA_TCINDEX_CLASSID, tcm_handle] - TCA_TCINDEX_POLICE nlattr[TCA_TCINDEX_POLICE, array[police_policy]] - TCA_TCINDEX_ACT nlattr[TCA_TCINDEX_ACT, array[tca_actions]] -] [varlen] - u32_policy [ TCA_U32_CLASSID nlattr[TCA_U32_CLASSID, tcm_handle] TCA_U32_HASH nlattr[TCA_U32_HASH, int32] @@ -970,7 +874,6 @@ tca_actions [ m_ctinfo nlattr_tca_actions[tcf_action_policy["ctinfo", ctinfo_policy]] m_gact nlattr_tca_actions[tcf_action_policy["gact", gact_policy]] m_ife nlattr_tca_actions[tcf_action_policy["ife", ife_policy]] - m_ipt nlattr_tca_actions[tcf_action_policy["ipt", ipt_policy]] m_xt nlattr_tca_actions[tcf_action_policy["xt", ipt_policy]] m_mirred nlattr_tca_actions[tcf_action_policy["mirred", mirred_policy]] m_mpls nlattr_tca_actions[tcf_action_policy["mpls", mpls_policy]] @@ -1064,13 +967,6 @@ xt_entry_target { data array[int8] } -ipt_policy [ - TCA_IPT_TABLE nlattr[TCA_IPT_TABLE, string[ipt_tables, XT_TABLE_MAXNAMELEN]] - TCA_IPT_HOOK nlattr[TCA_IPT_HOOK, flags[nf_inet_hooks, int32]] - TCA_IPT_INDEX nlattr[TCA_IPT_INDEX, int32] - TCA_IPT_TARG nlattr[TCA_IPT_TARG, xt_entry_target] -] [varlen] - mirred_policy [ TCA_MIRRED_PARMS nlattr[TCA_MIRRED_PARMS, tc_mirred] ] [varlen] diff --git a/sys/linux/socket_netlink_route_sched.txt.const b/sys/linux/socket_netlink_route_sched.txt.const index bd2e531b4..c0fa6dd87 100644 --- a/sys/linux/socket_netlink_route_sched.txt.const +++ b/sys/linux/socket_netlink_route_sched.txt.const @@ -83,9 +83,6 @@ TCA_ACT_KIND = 1 TCA_ACT_MAX_PRIO = 32 TCA_ACT_OPTIONS = 2 TCA_ACT_TAB = 1 -TCA_ATM_EXCESS = 4 -TCA_ATM_FD = 1 -TCA_ATM_HDR = 3 TCA_BASIC_ACT = 3 TCA_BASIC_CLASSID = 1 TCA_BASIC_EMATCHES = 2 @@ -116,11 +113,6 @@ TCA_CAKE_RTT = 7 TCA_CAKE_SPLIT_GSO = 17 TCA_CAKE_TARGET = 8 TCA_CAKE_WASH = 13 -TCA_CBQ_FOPT = 3 -TCA_CBQ_LSSOPT = 1 -TCA_CBQ_RATE = 5 -TCA_CBQ_RTAB = 6 -TCA_CBQ_WRROPT = 2 TCA_CBS_PARMS = 1 TCA_CGROUP_ACT = 1 TCA_CGROUP_EMATCHES = 3 @@ -168,11 +160,6 @@ TCA_CT_ZONE = 4 TCA_DEF_DATA = 3 TCA_DEF_PARMS = 2 TCA_DRR_QUANTUM = 1 -TCA_DSMARK_DEFAULT_INDEX = 2 -TCA_DSMARK_INDICES = 1 -TCA_DSMARK_MASK = 4 -TCA_DSMARK_SET_TC_INDEX = 3 -TCA_DSMARK_VALUE = 5 TCA_DUMP_INVISIBLE = 10 TCA_EGRESS_BLOCK = 14 TCA_EGRESS_MIRROR = 2 @@ -390,10 +377,6 @@ TCA_IFE_TYPE = 5 TCA_INGRESS_BLOCK = 13 TCA_INGRESS_MIRROR = 4 TCA_INGRESS_REDIR = 3 -TCA_IPT_HOOK = 2 -TCA_IPT_INDEX = 3 -TCA_IPT_TABLE = 1 -TCA_IPT_TARG = 6 TCA_KIND = 1 TCA_MATCHALL_ACT = 2 TCA_MATCHALL_CLASSID = 1 @@ -471,12 +454,6 @@ TCA_ROUTE4_FROM = 3 TCA_ROUTE4_IIF = 4 TCA_ROUTE4_POLICE = 5 TCA_ROUTE4_TO = 2 -TCA_RSVP_ACT = 6 -TCA_RSVP_CLASSID = 1 -TCA_RSVP_DST = 2 -TCA_RSVP_PINFO = 4 -TCA_RSVP_POLICE = 5 -TCA_RSVP_SRC = 3 TCA_SAMPLE_PARMS = 2 TCA_SAMPLE_PSAMPLE_GROUP = 5 TCA_SAMPLE_RATE = 3 @@ -513,13 +490,6 @@ TCA_TBF_PRATE64 = 5 TCA_TBF_PTAB = 3 TCA_TBF_RATE64 = 4 TCA_TBF_RTAB = 2 -TCA_TCINDEX_ACT = 7 -TCA_TCINDEX_CLASSID = 5 -TCA_TCINDEX_FALL_THROUGH = 4 -TCA_TCINDEX_HASH = 1 -TCA_TCINDEX_MASK = 2 -TCA_TCINDEX_POLICE = 6 -TCA_TCINDEX_SHIFT = 3 TCA_TUNNEL_KEY_ENC_DST_PORT = 9 TCA_TUNNEL_KEY_ENC_IPV4_DST = 4 TCA_TUNNEL_KEY_ENC_IPV4_SRC = 3 @@ -576,7 +546,6 @@ TC_ACT_SHOT = 2 TC_ACT_STOLEN = 4 TC_ACT_TRAP = 8 TC_ACT_UNSPEC = 18446744073709551615 -TC_CBQ_MAXPRIO = 8 TC_ETF_DEADLINE_MODE_ON = 1 TC_ETF_OFFLOAD_ON = 2 TC_ETF_SKIP_SOCK_CHECK = 4 diff --git a/sys/linux/socket_netlink_route_sched_retired.txt b/sys/linux/socket_netlink_route_sched_retired.txt new file mode 100644 index 000000000..e3b7e9d09 --- /dev/null +++ b/sys/linux/socket_netlink_route_sched_retired.txt @@ -0,0 +1,147 @@ +# Copyright 2024 syzkaller project authors. All rights reserved. +# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. + +# This file contains definitions that can no longer be generated from latest Linux revisions. +meta noextract + +# TODO: remove the filters that were removed from the kernel +# once they are removed from relevant LTS kernels: +# +# 265b4da82dbf5 net/sched: Retire rsvp classifier +# 8c710f75256bb net/sched: Retire tcindex classifier +# bbe77c14ee618 net/sched: Retire dsmark qdisc +# fb38306ceb9e7 net/sched: Retire ATM qdisc +# 051d442098421 net/sched: Retire CBQ qdisc +# ba24ea1291263 net/sched: Retire ipt action + +sendmsg$nl_route_sched_retired(fd sock_nl_route, msg ptr[in, msghdr_netlink[netlink_msg_route_sched_retired]], f flags[send_flags]) + +netlink_msg_route_sched_retired [ + newqdisc netlink_msg[RTM_NEWQDISC, tcmsg[AF_UNSPEC], rtm_tca_policy_retired] + delqdisc netlink_msg[RTM_DELQDISC, tcmsg[AF_UNSPEC], rtm_tca_policy_retired] + newtfilter netlink_msg[RTM_NEWTFILTER, tcmsg[AF_UNSPEC], filter_policy_retired] + deltfilter netlink_msg[RTM_DELTFILTER, tcmsg[AF_UNSPEC], filter_policy_retired] + newchain netlink_msg[RTM_NEWCHAIN, tcmsg[AF_UNSPEC], filter_policy_retired] + delchain netlink_msg[RTM_DELCHAIN, tcmsg[AF_UNSPEC], filter_policy_retired] + newtaction netlink_msg[RTM_NEWACTION, tcamsg[AF_UNSPEC], nlattr[TCA_ACT_TAB, array[tca_actions_retired]]] + newtclass netlink_msg[RTM_NEWTCLASS, tcmsg[AF_UNSPEC], rtm_tca_policy$tclass_retired] + deltclass netlink_msg[RTM_DELTCLASS, tcmsg[AF_UNSPEC], rtm_tca_policy$tclass_retired] +] [varlen] + +rtm_tca_policy$tclass_retired [ + c_atm tca_kind_options_t["atm", array[atm_policy]] + c_cbq tca_kind_options_t["cbq", array[cbq_policy]] + c_dsmark tca_kind_options_t["dsmark", dsmark_policy$class] +] [varlen] + +filter_policy_retired [ + f_rsvp tca_kind_options_t["rsvp", array[rsvp_policy]] + f_rsvp6 tca_kind_options_t["rsvp6", array[rsvp_policy$ipv6]] + f_tcindex tca_kind_options_t["tcindex", array[tcindex_policy]] +] [varlen] + +tca_actions_retired [ + m_ipt nlattr_tca_actions[tcf_action_policy["ipt", ipt_policy]] +] [varlen] + +rtm_tca_policy_retired [ + q_dsmark tca_kind_options_t["dsmark", array[dsmark_policy]] +] [varlen] + +## atm + +atm_policy [ + TCA_ATM_FD nlattr[TCA_ATM_FD, sock] + TCA_ATM_HDR nlattr[TCA_ATM_HDR, array[int8, 0:64]] + TCA_ATM_EXCESS nlattr[TCA_ATM_EXCESS, tcm_handle] +] [varlen] + +## CBQ + +cbq_policy [ + TCA_CBQ_LSSOPT nlattr[TCA_CBQ_LSSOPT, tc_cbq_lssopt] + TCA_CBQ_WRROPT nlattr[TCA_CBQ_WRROPT, tc_cbq_wrropt] + TCA_CBQ_FOPT nlattr[TCA_CBQ_FOPT, tc_cbq_fopt] + TCA_CBQ_RATE nlattr[TCA_CBQ_RATE, tc_ratespec] + TCA_CBQ_RTAB nlattr[TCA_CBQ_RTAB, array[int32, 256]] +] [varlen] + +tc_cbq_lssopt { + change int8[0:64] + flags int8[0:3] + ewma_log int8[0:32] + level int8 + maxidle int32 + minidle int32 + offtime int32 + avpkt int32 +} + +tc_cbq_wrropt { + flags int8 + priority int8[0:TC_CBQ_MAXPRIO] + cpriority int8 + __reserved int8 + allot int32 + weight int32 +} + +tc_cbq_fopt { + split tcm_handle + defmap int32 + defchange int32 +} + +## dsmark + +dsmark_policy$class [ + TCA_DSMARK_MASK nlattr[TCA_DSMARK_MASK, int8] + TCA_DSMARK_VALUE nlattr[TCA_DSMARK_VALUE, int8] +] [varlen] + +dsmark_policy [ + TCA_DSMARK_INDICES nlattr[TCA_DSMARK_INDICES, flags[tca_dsmark_ind, int16]] + TCA_DSMARK_DEFAULT_INDEX nlattr[TCA_DSMARK_DEFAULT_INDEX, int16] + TCA_DSMARK_SET_TC_INDEX nlattr[TCA_DSMARK_SET_TC_INDEX, void] +] [varlen] + +## rsvp + +rsvp_policy [ + TCA_RSVP_CLASSID nlattr[TCA_RSVP_CLASSID, tcm_handle] + TCA_RSVP_DST nlattr[TCA_RSVP_DST, ipv4_addr] + TCA_RSVP_SRC nlattr[TCA_RSVP_SRC, ipv4_addr] + TCA_RSVP_PINFO nlattr[TCA_RSVP_PINFO, tc_rsvp_pinfo] + TCA_RSVP_POLICE nlattr[TCA_RSVP_POLICE, array[police_policy]] + TCA_RSVP_ACT nlattr[TCA_RSVP_ACT, array[tca_actions]] +] [varlen] + +rsvp_policy$ipv6 [ + TCA_RSVP_CLASSID nlattr[TCA_RSVP_CLASSID, tcm_handle] + TCA_RSVP_DST nlattr[TCA_RSVP_DST, ipv6_addr] + TCA_RSVP_SRC nlattr[TCA_RSVP_SRC, ipv6_addr] + TCA_RSVP_PINFO nlattr[TCA_RSVP_PINFO, tc_rsvp_pinfo] + TCA_RSVP_POLICE nlattr[TCA_RSVP_POLICE, array[police_policy]] + TCA_RSVP_ACT nlattr[TCA_RSVP_ACT, array[tca_actions]] +] [varlen] + +## tcindex + +tcindex_policy [ + TCA_TCINDEX_HASH nlattr[TCA_TCINDEX_HASH, int32[0:0x10000]] + TCA_TCINDEX_MASK nlattr[TCA_TCINDEX_MASK, int16] + TCA_TCINDEX_SHIFT nlattr[TCA_TCINDEX_SHIFT, int32] + TCA_TCINDEX_FALL_THROUGH nlattr[TCA_TCINDEX_FALL_THROUGH, int32[0:1]] + TCA_TCINDEX_CLASSID nlattr[TCA_TCINDEX_CLASSID, tcm_handle] + TCA_TCINDEX_POLICE nlattr[TCA_TCINDEX_POLICE, array[police_policy]] + TCA_TCINDEX_ACT nlattr[TCA_TCINDEX_ACT, array[tca_actions]] +] [varlen] + +## ipt + +ipt_policy [ + TCA_IPT_TABLE nlattr[TCA_IPT_TABLE, string[ipt_tables, XT_TABLE_MAXNAMELEN]] + TCA_IPT_HOOK nlattr[TCA_IPT_HOOK, flags[nf_inet_hooks, int32]] + TCA_IPT_INDEX nlattr[TCA_IPT_INDEX, int32] + TCA_IPT_TARG nlattr[TCA_IPT_TARG, xt_entry_target] +] [varlen] diff --git a/sys/linux/socket_netlink_route_sched_retired.txt.const b/sys/linux/socket_netlink_route_sched_retired.txt.const new file mode 100644 index 000000000..11e04f9a5 --- /dev/null +++ b/sys/linux/socket_netlink_route_sched_retired.txt.const @@ -0,0 +1,45 @@ +# Code generated by syz-sysgen. DO NOT EDIT. +arches = 386, amd64, arm, arm64, mips64le, ppc64le, riscv64, s390x +RTM_DELCHAIN = 101 +RTM_DELQDISC = 37 +RTM_DELTCLASS = 41 +RTM_DELTFILTER = 45 +RTM_NEWACTION = 48 +RTM_NEWCHAIN = 100 +RTM_NEWQDISC = 36 +RTM_NEWTCLASS = 40 +RTM_NEWTFILTER = 44 +TCA_ACT_TAB = 1 +TCA_ATM_EXCESS = 4 +TCA_ATM_FD = 1 +TCA_ATM_HDR = 3 +TCA_CBQ_FOPT = 3 +TCA_CBQ_LSSOPT = 1 +TCA_CBQ_RATE = 5 +TCA_CBQ_RTAB = 6 +TCA_CBQ_WRROPT = 2 +TCA_DSMARK_DEFAULT_INDEX = 2 +TCA_DSMARK_INDICES = 1 +TCA_DSMARK_MASK = 4 +TCA_DSMARK_SET_TC_INDEX = 3 +TCA_DSMARK_VALUE = 5 +TCA_IPT_HOOK = 2 +TCA_IPT_INDEX = 3 +TCA_IPT_TABLE = 1 +TCA_IPT_TARG = 6 +TCA_RSVP_ACT = 6 +TCA_RSVP_CLASSID = 1 +TCA_RSVP_DST = 2 +TCA_RSVP_PINFO = 4 +TCA_RSVP_POLICE = 5 +TCA_RSVP_SRC = 3 +TCA_TCINDEX_ACT = 7 +TCA_TCINDEX_CLASSID = 5 +TCA_TCINDEX_FALL_THROUGH = 4 +TCA_TCINDEX_HASH = 1 +TCA_TCINDEX_MASK = 2 +TCA_TCINDEX_POLICE = 6 +TCA_TCINDEX_SHIFT = 3 +TC_CBQ_MAXPRIO = 8 +XT_TABLE_MAXNAMELEN = 32 +__NR_sendmsg = 211, 386:s390x:370, amd64:46, arm:296, mips64le:5045, ppc64le:341 diff --git a/sys/linux/sys.txt b/sys/linux/sys.txt index d6a19b787..57af33efe 100644 --- a/sys/linux/sys.txt +++ b/sys/linux/sys.txt @@ -55,6 +55,7 @@ include include include include +include include include include diff --git a/sys/linux/sys.txt.const b/sys/linux/sys.txt.const index 84a407592..ba024ae99 100644 --- a/sys/linux/sys.txt.const +++ b/sys/linux/sys.txt.const @@ -534,7 +534,7 @@ SPLICE_F_NONBLOCK = 2 SS_AUTODISARM = 2147483648 SS_DISABLE = 2 SS_ONSTACK = 1 -STAT64_SIZE = 104, 386:96, amd64:mips64le:riscv64:s390x:??? +STAT64_SIZE = 104, 386:amd64:96, mips64le:riscv64:s390x:??? STATX_ATIME = 32 STATX_BASIC_STATS = 2047 STATX_BLOCKS = 1024 @@ -708,7 +708,7 @@ __NR_lseek = 19, amd64:8, arm64:riscv64:62, mips64le:5008 __NR_lstat = 107, amd64:6, arm64:riscv64:???, mips64le:5006 __NR_lstat64 = 196, amd64:arm64:mips64le:ppc64le:riscv64:s390x:??? __NR_madvise = 219, amd64:28, arm:220, arm64:riscv64:233, mips64le:5027, ppc64le:205 -__NR_map_shadow_stack = 386:arm:arm64:mips64le:ppc64le:riscv64:s390x:???, amd64:453 +__NR_map_shadow_stack = 453, mips64le:5453 __NR_mbind = 235, 386:274, amd64:237, arm:319, mips64le:5227, ppc64le:259, s390x:268 __NR_membarrier = 283, 386:375, amd64:324, arm:389, mips64le:5318, ppc64le:365, s390x:356 __NR_memfd_create = 279, 386:356, amd64:319, arm:385, mips64le:5314, ppc64le:360, s390x:350 diff --git a/sys/linux/xattr.txt.const b/sys/linux/xattr.txt.const index d155c57db..8a149a0bf 100644 --- a/sys/linux/xattr.txt.const +++ b/sys/linux/xattr.txt.const @@ -12,7 +12,7 @@ ACL_WRITE = 2 EVM_IMA_XATTR_DIGSIG = 3 EVM_XATTR_HMAC = 2 EVM_XATTR_PORTABLE_DIGSIG = 5 -HASH_ALGO__LAST = 20 +HASH_ALGO__LAST = 23 IMA_XATTR_DIGEST = 1 IMA_XATTR_DIGEST_NG = 4 OVL_FH_FLAG_ANY_ENDIAN = 2 -- cgit mrf-deployment